Model-View-Controller-Paradigma/View: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
=Definition (nach [[Kowarschick (MMProg)]])= | =Definition (nach [[Kowarschick (MMProg)]])= | ||
([[Model-View-Controller-Paradigma|MVC]]-)[[Model-View-Controller-Paradigma/View|Views]] sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer [[Anwendung]], die nach den [[Model-View-Controller-Paradigma|MVC-Paradigma]] realisert wurde. | ([[Model-View-Controller-Paradigma|MVC]]-)[[Model-View-Controller-Paradigma/View|Views]] sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer [[Anwendung]], die nach den [[Model-View-Controller-Paradigma|MVC-Paradigma]] realisert wurde. | ||
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 View kann weitere bzw. andere Aufgaben übernehmen: | |||
* | |||
* | * Änderungen an den zugehörigen [[Model-View-Controller-Paradigma/Model|Modell]]en der Anwendung sofort grafisch, akustisch, haptisch oder darstellen | ||
* bestimmte Controller-Informationen (wie z.B. Fehler-Meldungen oder Service-Status-Meldungen) visualisieren | |||
* Benutzeraktionen, die über grafische Eingabeelemente wie Textfelder oder Buttons erfolgen, an einen [[Model-View-Controller-Paradigma/Controller|Cntroller]] weiter. | |||
* Interaktionen des Benutzers (Mausklick, Tastatur-Eingabeb etc.), die die Anwendung selbst betreffen, werden an einen geeigneten [[Model-View-Controller-Paradigma/Controller|Controller]] der Anwendung weitergeleitet. | * Interaktionen des Benutzers (Mausklick, Tastatur-Eingabeb etc.), die die Anwendung selbst betreffen, werden an einen geeigneten [[Model-View-Controller-Paradigma/Controller|Controller]] der Anwendung weitergeleitet. | ||
* Interaktionen des Benutzers können auch dazu genutzt werden, die aktuelle View durch eine neue zu ersetzen. Hierzu können Views direkt untereinander kommunizieren. | * Interaktionen des Benutzers können auch dazu genutzt werden, die aktuelle View durch eine neue zu ersetzen. Hierzu können Views direkt untereinander kommunizieren. | ||
=Anmerkung= | =Anmerkung= |
Version vom 6. Mai 2011, 10:37 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
Definition (nach Kowarschick (MMProg))
(MVC-)Views sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer Anwendung, die nach den MVC-Paradigma realisert wurde. Sie „visualisieren“ die Daten von Modellen der Anwendung.
Eine View kann weitere bzw. andere Aufgaben übernehmen:
- Änderungen an den zugehörigen Modellen der Anwendung sofort grafisch, akustisch, haptisch oder darstellen
- bestimmte Controller-Informationen (wie z.B. Fehler-Meldungen oder Service-Status-Meldungen) visualisieren
- Benutzeraktionen, die über grafische Eingabeelemente wie Textfelder oder Buttons erfolgen, an einen Cntroller weiter.
- Interaktionen des Benutzers (Mausklick, Tastatur-Eingabeb etc.), die die Anwendung selbst betreffen, werden an einen geeigneten Controller der Anwendung weitergeleitet.
- Interaktionen des Benutzers können auch dazu genutzt werden, die aktuelle View durch eine neue zu ersetzen. Hierzu können Views direkt untereinander kommunizieren.
Anmerkung
Man beachte, dass sich Views von MVC-Anwendungen, Views von MVCS-Anwendungen und Views von VCLSD-Anwendungen nicht unterscheidenden. Alle drei visualisieren Modell-Daten (die allerdings in VCLSD-Anwendungen in Data-Objekten und nicht in Modell-Objekten enthalten sind) und leiten Benutzeraktionen an Controller weiter.