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

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{MVC:Menü}}
{{MVC:Menü}}
[[Medium:MVC-Prozess 02.png|gerahmt|rechts|Der MVC-Prozess]]
[[Medium:MVC-Prozess 02.png|gerahmt|rechts|Der MVC-Prozess]]
=Definition (nach [[Kowarschick (MMProg)]])=
=Definition (nach [[Kowarschick (MMProg)]])=
 
Das ([[Model-View-Controller-Paradigma|MVC]]-)[[Model (MVC)|Modell
Das ([[Model-View-Controller-Paradigma|MVC]]-)[[Model-View-Controller-Paradigma/Model|Modell
]] (engl. 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,  
speichert den aktuellen Zustand der Anwendung und informiert interessierte Module über Änderungen des Zustandes.
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==
==Eigenschaften eines Modells==
Das Modell besteht aus einer Menge von Objekten, deren Zustände von [[Model-View-Controller-Paradigma/Controller|Controllern]] modifiziert werden können.
Das Modell besteht aus einer Menge von Objekten, deren Zustände von [[Model-View-Controller-Paradigma/Controller|Controllern]]
Jede Änderung am Modell wird mit Hilfe von [[Event|Ereignissen]] ([[Observer-Pattern]]) angezeigt.
modifiziert werden können.
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
Modell-Objekte kommunizieren von sich aus höchstens mit anderen Modell-Objekten direkt. Mit den übrigen Objekten
([[Model-View-Controller-Paradigma/Controller|Controllern]] und [[Model-View-Controller-Paradigma/View|View]]s) kommunizieren sie i. Allg nur, indem sie
([[Model-View-Controller-Paradigma/Controller|Controllern]] und [[Model-View-Controller-Paradigma/View|View]]s  
Signale (Ereignisse, Event) verschicken.
kommunizieren sie i. Allg nur, indem sie
Signale (Ereignisse, Events) verschicken.
Die Änderungssignale können insbesondere von [[Model-View-ControllerParadigma/View|View]]s abgefangen werden, um den aktuellen Zustand des Modells zu visualisieren.


=Quellen=
=Quellen=

Version vom 17. April 2011, 10:36 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.

gerahmt|rechts|Der MVC-Prozess

Definition (nach Kowarschick (MMProg))

Das (MVC-)Modell (engl. Model) einer Anwendung, die nach den MVC-Paradigma realisert wurde, speichert den aktuellen Zustand der Anwendung und informiert interessierte Module über Änderungen des Zustandes.

Eigenschaften eines Modells

Das Modell besteht aus einer Menge von Objekten, deren Zustände von Controllern modifiziert werden können.

Modell-Objekte 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, Events) verschicken. Die Änderungssignale können insbesondere von Views abgefangen werden, um den aktuellen Zustand des Modells zu visualisieren.

Quellen