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

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
=Definition (nach [[Kowarschick (MMProg)]])=
=Definition (nach [[Kowarschick (MMProg)]])=
Das ([[Model-View-Controller-Paradigma|MVC]]-)[[Model (MVC)|Modell
Das ([[Model-View-Controller-Paradigma|MVC]]-)[[Model (MVC)|Modell
]] (engl. Model) einer [[Anwendung]], die nach den [[Model-View-Controller-Paradigma|MVC-Paradigma]] realisert wurde,  
]] (engl. Model) einer [[Anwendung]], die nach den [[Model-View-Controller-Paradigma|MVC-Paradigma]] realisiert wurde,  
speichert den aktuellen Zustand der Anwendung und informiert interessierte Module über Änderungen des Zustandes.
speichert sämtliche Daten, d.h. den aktuellen Zustand der Anwendung. Das Modell kann weitere Aufgaben übernehmen:


==Eigenschaften eines Modells==
* anderen Modulen Zugriff auf die Zustandsdaten gewähren
Das Modell besteht aus einer Menge von Objekten, deren Zustände von [[Model-View-Controller-Paradigma/Controller|Controllern]]
* andere Module über Änderungen informieren (meist mittels des [[Observer-Pattern]]s)
modifiziert werden können.
* Umsetzung der Komponentenlogik
 
* Kommunikation mit externen Datenquellen (zum Zweck da Datensynchronisation)
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
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=
*[[Kowarschick, W.: Multimedia-Programmierung]]


*[[Kowarschick, W.: Multimedia-Programmierung]]
=Siehe auch=
*[[Berkovitz, Joe (2006): An architectural blueprint for Flex applications]]
*[[Model-View-Controller-Paradigma]] (insb. die dort angegebenen Quellen)


[[Kategorie:MVC]]
[[Kategorie:MVC]]
[[Kategorie:Glossar]]
[[Kategorie:Glossar]]

Version vom 6. Mai 2011, 10:30 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 realisiert wurde, speichert sämtliche Daten, d.h. den aktuellen Zustand der Anwendung. Das Modell kann weitere Aufgaben übernehmen:

  • anderen Modulen Zugriff auf die Zustandsdaten gewähren
  • andere Module über Änderungen informieren (meist mittels des Observer-Patterns)
  • Umsetzung der Komponentenlogik
  • Kommunikation mit externen Datenquellen (zum Zweck da Datensynchronisation)

Quellen

Siehe auch