Model-View-Controller-Paradigma/Model

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg

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.

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.

Quellen