Model-View-Controller-Paradigma/View: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
[[Medium:VCLSD-Prozess 01.png|gerahmt|rechts|Der VCLSD-Prozess]] | [[Medium:VCLSD-Prozess 01.png|gerahmt|rechts|Der VCLSD-Prozess]] | ||
= | =Definition (nach [[Kowarschick (MMProg)]])= | ||
[[Model-View-Controller-Paradigma/View|Views]] (engl. [[GlossaryWiki:Model-View-Controller-Paradigma/View|views]]) sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer | |||
[[Model-View-Controller-Paradigma|MVC]]-, [[Model-View-Controller-Service-Paradigma|MVCS]]- oder [[Logic-Data-View-Controller-Service-Paradigma|LDVCS]]-[[Anwendung]]. | |||
Sie „visualisieren“ die Daten von [[Model-View-Controller-Paradigma/Model|Modell]]en der Anwendung. | Sie „visualisieren“ die Daten von [[Model-View-Controller-Paradigma/Model|Modell]]en der Anwendung. | ||
Eine | Eine View kann weitere Aufgaben übernehmen: | ||
* bei Daten-Änderungen in den zuständigen [[Model-View-Controller-Paradigma/Model|Modell]]en der Anwendung die View-Repräsentation dieser Daten automatisch anpassen | * bei Daten-Änderungen in den zuständigen [[Model-View-Controller-Paradigma/Model|Modell]]en der Anwendung die View-Repräsentation dieser Daten automatisch anpassen | ||
* Benutzeraktionen, die über grafische Eingabeelemente – wie Textfelder oder Buttons – erfolgen, an einen [[Model-View-Controller-Paradigma/Controller|Controller]] weiterleiten | * Benutzeraktionen, die über grafische Eingabeelemente – wie Textfelder oder Buttons – erfolgen, an einen [[Model-View-Controller-Paradigma/Controller|Controller]] weiterleiten | ||
* Controller-Informationen (wie z.B. Fehler-Meldungen oder Service-Status-Meldungen) visualisieren | * Controller-Informationen (wie z.B. Fehler-Meldungen oder Service-Status-Meldungen) visualisieren | ||
= | <gallery perrow="3" heights="317px" widths="250px"> | ||
Medium:MVC-Prozess 02.png|Der MVC-Prozess | |||
Medium:MVCS-Prozess 01.png|Der MVCS-Prozess | |||
Medium:LDVCS-Prozess 01.png|Der LDVCS-Prozess | |||
</gallery> | |||
=Anmerkungen= | =Anmerkungen= | ||
Zeile 32: | Zeile 27: | ||
[[Logic-Data-View-Controller-Service-Paradigma/View|Views von LDVCS-Anwendungen]] | [[Logic-Data-View-Controller-Service-Paradigma/View|Views von LDVCS-Anwendungen]] | ||
unterscheidenden sich nicht. Alle drei visualisieren Modell-Daten (die allerdings in LDVCS-Anwendungen in | unterscheidenden sich nicht. Alle drei visualisieren Modell-Daten (die allerdings in LDVCS-Anwendungen in | ||
Datenmodulen und nicht in Modellen verwaltet werden) und leiten eventuell Benutzeraktionen an Controller weiter. | |||
=Quellen= | =Quellen= |
Version vom 19. Mai 2011, 18:59 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.
Model (Data) | View | Controller |
|||
gerahmt|rechts|Der MVC-Prozess gerahmt|rechts|Der MVCS-Prozess gerahmt|rechts|Der VCLSD-Prozess
Definition (nach Kowarschick (MMProg))
Views (engl. views) sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer MVC-, MVCS- oder LDVCS-Anwendung. Sie „visualisieren“ die Daten von Modellen der Anwendung.
Eine View kann weitere Aufgaben übernehmen:
- bei Daten-Änderungen in den zuständigen Modellen der Anwendung die View-Repräsentation dieser Daten automatisch anpassen
- Benutzeraktionen, die über grafische Eingabeelemente – wie Textfelder oder Buttons – erfolgen, an einen Controller weiterleiten
- Controller-Informationen (wie z.B. Fehler-Meldungen oder Service-Status-Meldungen) visualisieren
- MVC-Prozess 02.png
Der MVC-Prozess
- MVCS-Prozess 01.png
Der MVCS-Prozess
- LDVCS-Prozess 01.png
Der LDVCS-Prozess
Anmerkungen
Views von MVC-Anwendungen, Views von MVCS-Anwendungen und Views von LDVCS-Anwendungen unterscheidenden sich nicht. Alle drei visualisieren Modell-Daten (die allerdings in LDVCS-Anwendungen in Datenmodulen und nicht in Modellen verwaltet werden) und leiten eventuell Benutzeraktionen an Controller weiter.
Quellen
Siehe auch
- Model-View-Controller-Paradigma (insb. die dort angegebenen Quellen)