|
|
| (28 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“)
| |
| | |
| 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]]
| |