Java Reference
In-Depth Information
View1
View2
Model
Bild 5-39 Aktualisierung zweier Views durch das Model
Damit eine View die Daten des Model anzeigen kann, muss sie den Aufbau der Daten
des Model genau kennen. Somit existiert eine starke Abhängigkeit der View vom
Model, in die andere Richtung - wie oben erwähnt - allerdings nicht. Folglich wirken
sich Änderungen im Aufbau der Daten des Model auf seine Views aus und erfordern
deren Anpassung an das Model.
Außer der Darstellung von Daten enthält eine View üblicherweise auch die typischen
Kontrollelemente einer interaktiven Anwendung wie z. B. Buttons. Eine Interaktion des
Benutzers mit den Kontrollelementen einer Oberfläche erzeugt dabei ein Ereignis.
Dieses Ereignis wird von der View nicht selbst interpretiert, sondern wird - wie auch
die in der View geänderten Daten - an den Controller zur Interpretation weitergeleitet.
Die Aufgaben einer View im MVC-Muster sind im Pull-Betrieb des
Active Model:
x Darstellung der Daten des Model für einen Bediener.
x Abfrage der Daten beim Model nach einer Änderungsnachricht.
x Aktualisierung der Darstellung mit den neuen Daten.
x Übergabe von in der View eingegebenen Daten und der durch
Betätigung der Kontrollelemente erzeugten Ereignisse an den
Controller.
x Anpassung der Oberfläche infolge von Steuerbefehlen des
Controllers.
Der Controller
Der Controller steuert das Model und den Zustand einer View auf Grund von Eingaben
des Bedieners.
Die Aufgabe des Controllers ist es dabei, die für das Model empfangenen Ereignisse
und die Dateneingaben des Benutzers in Methodenaufrufe für das Model umzusetzen.
Search WWH ::




Custom Search