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 7: Zeile 7:


Ein [[Model-View-Controller-Paradigma/Model|Modell]] (engl. [[GlossaryWiki:Model-View-Controller-Paradigma/Model|model]])  
Ein [[Model-View-Controller-Paradigma/Model|Modell]] (engl. [[GlossaryWiki:Model-View-Controller-Paradigma/Model|model]])  
einer [[Model-View-Controller-Paradigma|MVC]]- oder [[Model-View-Controller-Service-Paradigma|MVC]][[Anwendung]]
einer [[Model-View-Controller-Paradigma|MVC]]- oder [[Model-View-Controller-Service-Paradigma|MVCS]]-[[Anwendung]]
bzw. ein [[Model-View-Controller-Paradigma/Model|Daten-Modul]]  
bzw. ein [[Model-View-Controller-Paradigma/Model|Daten-Modul]]  
(engl. [[GlossaryWiki:Model-View-Controller-Paradigma/Model|data module]]) einer
(engl. [[GlossaryWiki:Model-View-Controller-Paradigma/Model|data module]]) einer
[[Logic-Data-View-Controller-Paradigma|LDVCS]]-[[Anwendung]]
[[Logic-Data-View-Controller-Service-Paradigma|LDVCS]]-[[Anwendung]]
ist ein Modul zur Speicherung bestimmter Daten, d.h. zur Speicherung von Teilen des aktuellen Zustands der Anwendung.  
ist ein Modul zur Speicherung bestimmter Daten, d.h. zur Speicherung von Teilen des aktuellen Zustands der Anwendung.  


Zeile 26: Zeile 26:
[[Model-View-Controller-Service-Paradigma/Model|Modelle von MVCS-Anwendungen]] und
[[Model-View-Controller-Service-Paradigma/Model|Modelle von MVCS-Anwendungen]] und
[[Logic-Data-View-Controller-Service-Paradigma/Data|Daten-Module von LDVCS-Anwendungen]]
[[Logic-Data-View-Controller-Service-Paradigma/Data|Daten-Module von LDVCS-Anwendungen]]
unterscheiden sich hinsichtlich der optonalen Aufgaben die sie wahrnehmen können.  
unterscheiden sich hinsichtlich der optionalen Aufgaben die sie wahrnehmen können.  


MVC-Modelle können die Komponentenlogik umsetzen sowie mit externen Datenquellen kommunizieren.
MVC-Modelle können die Komponentenlogik umsetzen sowie mit externen Datenquellen kommunizieren.

Version vom 19. Mai 2011, 11:51 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 gerahmt|rechts|Der MVCS-Prozess gerahmt|rechts|Der LDVCS-Prozess

Definition (nach Kowarschick (MMProg))

Ein Modell (engl. model) einer MVC- oder MVCS-Anwendung bzw. ein Daten-Modul (engl. data module) einer LDVCS-Anwendung ist ein Modul zur Speicherung bestimmter Daten, d.h. zur Speicherung von Teilen des aktuellen Zustands der Anwendung.

Ein Modell bzw. ein Datenmodul kann weitere Aufgaben übernehmen:

  • anderen Modulen Zugriff auf die Zustandsdaten gewähren
  • andere Module über Änderungen informieren (meist mittels des Observer-Patterns)

Modelle, nicht aber Daten-Module können darüber hinaus noch folgende Aufgaben übernehmen:

  • Umsetzung der Komponentenlogik
  • Kommunikation mit externen Datenquellen (zum Zweck der Datensynchronisation)

Anmerkungen

Modelle von MVC-Anwendungen, Modelle von MVCS-Anwendungen und Daten-Module von LDVCS-Anwendungen unterscheiden sich hinsichtlich der optionalen Aufgaben die sie wahrnehmen können.

MVC-Modelle können die Komponentenlogik umsetzen sowie mit externen Datenquellen kommunizieren.

MVCS-Modelle kommunizieren dagegen nie mit externen Datenquellen, dafür sind MVCS-Service zuständig. Sie können aber immer noch die Komponentenlogik realisieren.

VCLSD-Modelle gibt es nicht, sondern nur LDVCS-Daten-Module. Daten-Module kommunizieren weder mit externen Datenquellen, noch realisieren sie die Komponentenlogik. Für diese Aufgaben gibt es zwei andere Module: LDVCS-Logik-Module und LDVCS-Service-Module.

Quellen

Siehe auch