|
|
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| {{MVCS:Menü}}
| | #REDIRECT [[Model-View-Controller-Paradigma/View]] |
| [[Medium:MVCS-Prozess 01.png|gerahmt|rechts|Der MVCS-Prozess]]
| |
| =Definition (nach [[Kowarschick (MMProg)]])=
| |
| | |
| ([[Model-View-Controller-Service-Paradigma|MVCS]]-)[[Model-View-Controller-Service-Paradigma/View|Views]] sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer [[Anwendung]], die nach den [[Model-View-Controller-Service-Paradigma|MVCS-Paradigma]] realisert wurde. Zum einen „visualisieren“ sie die
| |
| Daten von [[Model-View-Controller-Service-Paradigma/Model|Modellen]] der Anwendung, zum anderen leiten Sie Benutzeraktionen, die über grafische Eingabeelemente wie Textfelder oder Buttons erfolgen, an einen [[Model-View-Controller-Service-Paradigma/Controller|Cntroller]] weiter.
| |
| | |
| ==Aufgaben einer View==
| |
| * Zugehörige Änderungen am [[Model-View-Controller-Service-Paradigma/Model|Modell]] der Anwendung werden sofort grafisch, akustisch, haptisch oder olfaktorisch dargestellt.
| |
| * Es ist auch möglich, bestimmte Controller-Informationen (wie z.B. Fehler-Meldungen oder Service-Status-Meldungen) mit Hilfe von Views zu visualisieren. Allerdings sollten diese Fehlermeldungen von Contorller über spezielle Fehler-Modell-Objekte an eine View weitergeleitet werden.
| |
| * Interaktionen des Benutzers (Mausklick, Tastatur-Eingabeb etc.), die die Anwendung selbst betreffen, werden an einen geeigneten [[Model-View-Controller-Service-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.
| |
| | |
| Andere Arten der Kommunikation führt eine View nicht aus.
| |
| | |
| =Anmerkung=
| |
| Man beachte, dass sich [[Model-View-Controller-Paradigma/View|Views von MVC-Anwendungen]],
| |
| [[Model-View-Controller-Service-Paradigma/View|Views von MVCS-Anwendungen]] und
| |
| [[View-Controller-Logic-Service-Data-Paradigma/View|Views von VCLDS-Anwendungen]]
| |
| nicht unterscheidenden. Alle drei visualisieren Modell-Daten (die allerdings in VCLDS-Anwendungen in
| |
| Data-Objekte und nicht in Modell-Objekten stehen) und sie leiten Benutzeraktioen an Controller weiter.
| |
| | |
| =Quellen=
| |
| | |
| *[[Kowarschick, W.: Multimedia-Programmierung]]
| |
| *[[Berkovitz, Joe (2006): An architectural blueprint for Flex applications]]
| |
| | |
| =Siehe auch=
| |
| * [[Model-View-Controller-Paradigma/View|View (MVC)]]
| |
| * [[View-Controller-Logic-Service-Data-Paradigma/View|View (VCLSD)]]
| |
| | |
| [[Kategorie:MVC]]
| |
| [[Kategorie:Glossar]]
| |