Model-View-Controller-Paradigma/Model: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Zeile 12: Zeile 12:
Die Ereignisse können von [[View (MVC)|View]]s abgefangen werden, um den aktuellen Zustand zu visualisieren.
Die Ereignisse können von [[View (MVC)|View]]s abgefangen werden, um den aktuellen Zustand zu visualisieren.


Objekte, die das Modell repräsentieren, kommunizieren von sich aus höchstens mit anderen Objekten des Modells. Mit anderen Objekten
Objekte, die das Modell repräsentieren, kommunizieren von sich aus höchstens mit anderen Modell-Objekten. Mit anderen Objekten
([[Controller (MVCS)|Controllern]] und [[View (MVCS)|View]]s) kommunizieren sie i. Allg nur, indem sie
([[Controller (MVCS)|Controllern]] und [[View (MVCS)|View]]s) kommunizieren sie i. Allg nur, indem sie
Signale (Ereignisse, Event) verschicken.
Signale (Ereignisse, Event) verschicken.

Version vom 8. April 2011, 11:02 Uhr

Definition (nach Kowarschick (MMProg))

Das (MVC-)Modell (Model) einer Anwendung, die nach den MVC-Paradigma realisert wurde, dient im Wesentlichen zur Speicherung des aktuellen Zustandes der Anwendung.

Häufig ist auch die Realisierung der Anwendungslogik sowie die Kommunikation mit der Außenwelt Aufgabe eines MVC-Modells.

Eigenschaften eines Modells

Das Modell besteht aus einer Menge von Objekten, deren Zustände von Controllern modifiziert werden können. Jede Änderung am Modell wird mit Hilfe von Ereignissen (Observer-Pattern) angezeigt. Die Ereignisse können von Views abgefangen werden, um den aktuellen Zustand zu visualisieren.

Objekte, die das Modell repräsentieren, kommunizieren von sich aus höchstens mit anderen Modell-Objekten. Mit anderen Objekten (Controllern und Views) kommunizieren sie i. Allg nur, indem sie Signale (Ereignisse, Event) verschicken.

Quellen