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

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
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 (MVC)|Modell
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 (MVC)|Controllern]] modifiziert werden können.
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 (MVC)|View]]s abgefangen werden, um den aktuellen Zustand zu visualisieren.
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 (MVC)|Controllern]] und [[View (MVC)|View]]s) kommunizieren sie i. Allg nur, indem sie
([[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, 11: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.

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