Model-View-Controller-Paradigma/Model: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) K (Model-View-Controller-Pattern/Model wurde nach Model-View-Controller-Paradigma/Model verschoben) |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
=Definition (nach [[Kowarschick (MMProg)]])= | =Definition (nach [[Kowarschick (MMProg)]])= | ||
Das ([[Model-View-Controller-Paradigma|MVC]]-)[[Model | Das ([[Model-View-Controller-Paradigma|MVC]]-)[[Model-View-Controller-Paradigma/Model|Modell | ||
]] (Model) einer [[Anwendung]], die nach den [[Model-View-Controller-Paradigma|MVC-Paradigma]] realisert wurde, | ]] (Model) einer [[Anwendung]], die nach den [[Model-View-Controller-Paradigma|MVC-Paradigma]] realisert wurde, | ||
dient im Wesentlichen zur Speicherung des aktuellen Zustandes der Anwendung. | dient im Wesentlichen zur Speicherung des aktuellen Zustandes der Anwendung. | ||
Zeile 10: | Zeile 10: | ||
==Eigenschaften eines Modells== | ==Eigenschaften eines Modells== | ||
Das Modell besteht aus einer Menge von Objekten, deren Zustände von [[Controller | Das Modell besteht aus einer Menge von Objekten, deren Zustände von [[Model-View-Controller-Paradigma/Controller|Controllern]] modifiziert werden können. | ||
Jede Änderung am Modell wird mit Hilfe von [[Event|Ereignissen]] ([[Observer-Pattern]]) angezeigt. | Jede Änderung am Modell wird mit Hilfe von [[Event|Ereignissen]] ([[Observer-Pattern]]) angezeigt. | ||
Die Ereignisse können von [[View | Die Ereignisse können von [[Model-View-Controller-Paradigma/View|View]]s 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 | Objekte, die das Modell repräsentieren, kommunizieren von sich aus höchstens mit anderen Modell-Objekten direkt. Mit den übrigen Objekten | ||
([[Controller | ([[Model-View-Controller-Paradigma/Controller|Controllern]] und [[Model-View-Controller-Paradigma/View|View]]s) kommunizieren sie i. Allg nur, indem sie | ||
Signale (Ereignisse, Event) verschicken. | Signale (Ereignisse, Event) verschicken. | ||
Version vom 11. April 2011, 12:52 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 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.