Model-View-Controller-Service-Paradigma/View: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
Zeile 3: | Zeile 3: | ||
=Definition (nach [[Kowarschick (MMProg)]])= | =Definition (nach [[Kowarschick (MMProg)]])= | ||
([[Model-View-Controller-Service-Paradigma|MVCS]]-)[[Model-View-Controller-Service-Paradigma/View|Views]] sind die grafischen Schittstellen einer [[Anwendung]], die nach den [[Model-View-Controller-Service-Paradigma|MVCS-Paradigma]] realisert wurde, | ([[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 des [[Model-View-Controller-Service-Paradigma/Model|Modells]], zum anderen leiten Sie Benutzeraktien, die über grafische Eingabeelemente wie Textfelder oder Buttons erfolgen, an einen [[Model-View-Controller-Service-Paradigma/Controller|Cntroller]] weiter. | |||
==Aufgaben einer View== | ==Aufgaben einer View== | ||
* Zugehörige Änderungen am [[Model-View-Controller-Service-Paradigma/Model|Modell]] der Anwendung werden sofort grafisch, akustisch oder | * 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. | * 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 | * 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. | * Interaktionen des Benutzers können auch dazu genutzt werden, die aktuelle View durch eine neue zu ersetzen. Hierzu können Views direkt untereinander kommunizieren. | ||
Version vom 15. April 2011, 12:43 Uhr
Vorlage:MVCS:Menü gerahmt|rechts|Der MVCS-Prozess
Definition (nach Kowarschick (MMProg))
(MVCS-)Views sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer Anwendung, die nach den MVCS-Paradigma realisert wurde. Zum einen „visualisieren“ sie die Daten des Modells, zum anderen leiten Sie Benutzeraktien, die über grafische Eingabeelemente wie Textfelder oder Buttons erfolgen, an einen Cntroller weiter.
Aufgaben einer View
- Zugehörige Änderungen am 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 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.
Quellen
- Kowarschick, W.: Multimedia-Programmierung
- Berkovitz, Joe (2006): An architectural blueprint for Flex applications