Model-View-Controller-Service-Paradigma/Model: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
Zeile 4: | Zeile 4: | ||
Das ([[Model-View-Controller-Service-Paradigma|MVCS]]-)[[Model (MVCS)|Modell | Das ([[Model-View-Controller-Service-Paradigma|MVCS]]-)[[Model (MVCS)|Modell | ||
]] (Model) einer [[Anwendung]], die nach den [[Model-View-Controller-Service-Paradigma|MVCS-Paradigma]] realisert wurde, | ]] (engl. Model) einer [[Anwendung]], die nach den [[Model-View-Controller-Service-Paradigma|MVCS-Paradigma]] realisert wurde, | ||
speichert den aktuellen Zustand der Anwendung und informiert interessierte Module über Änderungen dieses Zustandes. | speichert den aktuellen Zustand der Anwendung und informiert interessierte Module über Änderungen dieses Zustandes. | ||
Version vom 17. April 2011, 12:31 Uhr
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 MVCS-Prozess
Definition (nach Kowarschick (MMProg))
Das (MVCS-)Modell (engl. Model) einer Anwendung, die nach den MVCS-Paradigma realisert wurde, speichert den aktuellen Zustand der Anwendung und informiert interessierte Module über Änderungen dieses Zustandes.
Eigenschaften eines Modells
Das Modell besteht aus einer Menge von Objekten, deren Zustände von Controllern oder Services modifiziert werden können.
Modell-Objekte kommunizieren von sich aus höchstens mit anderen Modell-Objekten direkt. Mit den übrigen Objekten (Controllern, Views und Services) kommunizieren sie i. Allg nur, indem sie Signale (Ereignisse, Event) verschicken. Die Änderungssignale können insbesondere von Views abgefangen werden, um den aktuellen Zustand des Modells zu visualisieren.
Quellen
- Kowarschick, W.: Multimedia-Programmierung
- Berkovitz, Joe (2006): An architectural blueprint for Flex applications