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

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
(Weiterleitung nach Model-View-Controller-Paradigma/Controller erstellt)
 
(27 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Definition (nach [[Kowarschick (MMProg)]])=
#REDIRECT [[Model-View-Controller-Paradigma/Controller]]
 
([[MVCS]]-)[[Controller (MVCS)|Controller]] dienen zur Steuerung einer [[Anwendung]].
Sie haben im Wesentlichen folgende Aufgaben:
* Anforderungen, die vom Benutzer mit Hilfe einer [[View (MVCS)|View]] an einen [[Controller (MVCS)|Controller]] weitergeleitet werden, werden von diesem aufbereitet und zur Bearbeitung an das [[Modell (MVCS)|Modell]] und/oder geeignete [[Service (MVCS)|Services]] weitergeleitet.
* Anworten eines [[Service (MVCS)|Services]], die meist zeitverzögert ([[asynchron]]) eintreffen, werden ebenfalls aufbereitet und an das [[Modell (MVCS)|Modell]] und/oder geeignete weitere [[Service (MVCS)|Services]] weitergeleitet.
* Controller können auch Ereignisse verarbeiten, die nicht vom Benutzer, sondern von einem Controller selbst initiiert werden (wie z.B. ein das Ereignis „Spielzeit ist abgelaufen“). Das heißt, Controller können auch untereinander kommunizieren.
 
Andere Arten der Kommunikation soll ein Controller nicht ausführen.
 
=Quellen=
 
*[[Kowarschick, W.: Multimedia-Programmierung]]
*[[Berkovitz, Joe (2006): An architectural blueprint for Flex applications]]
 
[[Kategorie:Programmierung]]
[[Kategorie:ActionScript]]
[[Kategorie:Glossar]]

Aktuelle Version vom 15. Juli 2011, 12:39 Uhr