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

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Kowa (Diskussion | Beiträge)
Weiterleitung nach Model-View-Controller-Paradigma/View erstellt
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{MVC: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 VCLSD-Anwendungen]]
nicht unterscheidenden. Alle drei visualisieren Modell-Daten (die allerdings in VCLDS-Anwendungen in
Data-Objekten und nicht in Modell-Objekten enthalten sind) und sie leiten Benutzeraktionen 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]]

Aktuelle Version vom 15. Juli 2011, 08:41 Uhr