[ascoders] AW: Components + MVC (Model-View-Controller) Prinzip

  • From: "Jursa, Jan (init)" <Jan.Jursa@xxxxxxx>
  • To: "'ascoders@xxxxxxxxxxxxx'" <ascoders@xxxxxxxxxxxxx>
  • Date: Mon, 21 Oct 2002 10:13:03 +0200

hi,
seid ein paar tagen beschäftige ich mich auch mit MVC.
hat jemand hierfür ein paar gute anfänger-linx in der schublade?
grüsse,
J>N


-----Ursprüngliche Nachricht-----
Von: atomgas [mailto:atomgas@xxxxxx]
Gesendet: Samstag, 19. Oktober 2002 12:03
An: ascoders@xxxxxxxxxxxxx
Betreff: [ascoders] Components + MVC (Model-View-Controller) Prinzip


Hallo


Wenn man Components baut, dann wird man früher oder später auf das MVC 
(Model-View-Controller) Prinzip stossen.

Es gibt in der Praxis allerdings einige probleme wenn man sich strict an 
das MVC (Modell-View-Controller) prinzip halten will.
Ich denke dass beim erstellen von Componenten der Component selbst 
sinnvollerweise den Controller darstellt wobei der View durch SubKlassen 
und einen LayoutManager (methode oder so) erreicht werden kann; getrennt 
davon die Datenhaltung das Modell(DataProvider).
Der View ist im Modell als Listener registriert und horcht auf update 
Events des Modells (der View kennt das Modell), wärend das Modell nichts 
von View und Controller weiss. Der Controller muss nun mit View und Modell 
referenziert sein und über beider Beschaffenheit bescheid wissen.
Der Controller wandelt Eingaben (mouse, Text usw...)  in Methoden aufrufe 
im Modell um, und das Modell versendet dann ein update Event (an alle 
registrierten Views).

Wenn das Modell nun allerdings sehr einfach ist dann frage ich mich ob das 
ganze überhaupt sinn macht.

BSP:
das modell ist nur eine Zahl zwischen
min und max. (wie in miener SliderComponente)

Ich habe einen Slider Component (ATOMPopSlide)  gebaut und würde gerne 
anhand dieses Beipsiels das MVC prinzip umsezten
im moment ist der Component nicht nach diser Metode gebaut. (aber immerhin 
FUI compatible)

DOWNLOAD UNTER:
http://atomgas.de/as/ATOMGASComponents/

Wenn Sie Erfahrung mit sowas, oder Ideen haben dann würde ich mich freuen 
Diese mit Ihnen zu teilen.


mfg
Luzifer Altenberg





****************************************************************************
A T O M G A S ®
http://atomgas.de
BERLIN::GERMANY
****************************************************************************


------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------
------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: