Model-View-Controller-Paradigma/Model
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
Korrektheit: 4 (großteils überprüft) |
Umfang: 3 (einige wichtige Fakten fehlen) |
Quellenangaben: 4 (fast vollständig vorhanden) |
Quellenarten: 4 (sehr gut) |
Konformität: 4 (sehr gut) |
Diese Bewertungen beziehen sich auf alle im nachfolgenden Menü genannten Artikel gleichermaßen.
Model (Data) | View | Controller |
|||
gerahmt|rechts|Der MVC-Prozess
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 direkt. Mit den übrigen Objekten (Controllern und Views) kommunizieren sie i. Allg nur, indem sie Signale (Ereignisse, Event) verschicken.