Search Next: Bestandteile von Facet
Up: Übersicht
Previous: Übersicht
  Contents
  Index
Die Idee hinter Model-View-Controller ist, die Geschäftsdaten und -prozesse
von ihrer Darstellung am Bildschirm zu lösen und wiederverwertbare
Komponenten zu ermöglichen.
- Model:
- Ein (möglicherweise komplexes) Domänen-Objekt, das
neben den relevanten Informationen auch die Geschäftslogik enthält. Ein Model
enthält keinerlei Informationen über seine Darstellung am Bildschirm,
signalisiert aber Änderungen an seinen Daten.
- View:
-
Eine visuelle Repräsentation des Models, das beobachtbare Aspekte des Objekts
darstellt. Ein View aktualisiert seine Anzeige, wenn das Model eine Änderung
an den Daten signalisiert. Es kann verschiedene Views für den gleichen
Aspekt eines Models geben (Schieberegler und Zahlenwert). In der
Facet-Umgebung ist ein View eine Webseite, die das Model beschreibt.
Ein View ist in der Regel als Observer (siehe 17.3)
des Models implementiert.
- Controller:
-
Der Controller ist die Abstraktion der Benutzereingabe und sorgt dafür,
dass Tastatur- oder Mausaktionen des Benutzers (oft auf View-Elementen) an
das Model weiter geleitet werden. In den vorherrschenden GUIs (Windows,
MacOS und XWindow) fallen die Repräsentationen von View und Controller meist
zusammen: Ein Schieberegler zeigt nicht nur den aktuellen Stand an, sondern
kann ihn auch ändern.
Search Next: Bestandteile von Facet
Up: Übersicht
Previous: Übersicht
  Contents
  Index
(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss
2002-01-20