View-Controller-Logic-Service-Data-Paradigma/View: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{ | {{VCLSS:Menü}} | ||
[[Medium: | [[Medium:VCLSD-Prozess 01.png|gerahmt|rechts|Der VCLSD-Prozess]] | ||
=Definition (nach [[Kowarschick (MMProg)]])= | =Definition (nach [[Kowarschick (MMProg)]])= | ||
([[View-Controller-Logic-Service-Data-Paradigma| | ([[View-Controller-Logic-Service-Data-Paradigma|VCLSD]]-)[[View-Controller-Logic-Service-Data-Paradigma/View|Views]] sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer [[Anwendung]], die nach den [[View-Controller-Logic-Service-Data-Paradigma|VCLSD-Paradigma]] realisert wurde. Zum einen „visualisieren“ sie die | ||
Daten von [[Model-View-Controller-Paradigma/Data|Daten]]-Objekten der Anwendung, zum anderen leiten sie Benutzeraktionen, die über grafische Eingabeelemente wie Textfelder oder Buttons erfolgen, an einen [[View-Controller-Logic-Service-Data-Paradigma/Controller|Cntroller]] weiter. | Daten von [[Model-View-Controller-Paradigma/Data|Daten]]-Objekten der Anwendung, zum anderen leiten sie Benutzeraktionen, die über grafische Eingabeelemente wie Textfelder oder Buttons erfolgen, an einen [[View-Controller-Logic-Service-Data-Paradigma/Controller|Cntroller]] weiter. | ||
Zeile 17: | Zeile 17: | ||
Man beachte, dass sich [[Model-View-Controller-Paradigma/View|Views von MVC-Anwendungen]], | Man beachte, dass sich [[Model-View-Controller-Paradigma/View|Views von MVC-Anwendungen]], | ||
[[Model-View-Controller-Service-Paradigma/View|Views von MVCS-Anwendungen]] und | [[Model-View-Controller-Service-Paradigma/View|Views von MVCS-Anwendungen]] und | ||
[[View-Controller-Logic-Service-Data-Paradigma/View|Views von | [[View-Controller-Logic-Service-Data-Paradigma/View|Views von VCLSD-Anwendungen]] | ||
nicht unterscheidenden. Alle drei visualisieren Modell-Daten (die allerdings in | nicht unterscheidenden. Alle drei visualisieren Modell-Daten (die allerdings in VCLSD-Anwendungen in | ||
Data-Objekten und nicht in Modell-Objekten stehen) und sie leiten Benutzeraktioen an Controller weiter. | Data-Objekten und nicht in Modell-Objekten stehen) und sie leiten Benutzeraktioen an Controller weiter. | ||
Version vom 15. April 2011, 11:59 Uhr
Vorlage:VCLSS:Menü gerahmt|rechts|Der VCLSD-Prozess
Definition (nach Kowarschick (MMProg))
(VCLSD-)Views sind die grafischen, akustischen, haptischen und olfaktorischen Schittstellen einer Anwendung, die nach den VCLSD-Paradigma realisert wurde. Zum einen „visualisieren“ sie die Daten von Daten-Objekten der Anwendung, zum anderen leiten sie Benutzeraktionen, die über grafische Eingabeelemente wie Textfelder oder Buttons erfolgen, an einen Cntroller weiter.
Aufgaben einer View
- Zugehörige Änderungen an einem Daten-Objekt 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 [View-Controller-Logic-Service-Data-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 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 stehen) und sie leiten Benutzeraktioen an Controller weiter.