[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 : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
Other related posts: