Model-View-Controller-Service-Paradigma/Controller: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 3: | Zeile 3: | ||
=Definition (nach [[Kowarschick (MMProg)]])= | =Definition (nach [[Kowarschick (MMProg)]])= | ||
([[Model-View-Controller-Service-Paradigma|MVCS]]-)[[Controller | ([[Model-View-Controller-Service-Paradigma|MVCS]]-)[[Model-View-Controller-Service-Paradigma/Controller|Controller]] dienen zur Steuerung einer [[Anwendung]], | ||
die nach den [[Model-View-Controller-Service-Paradigma|MVCS-Paradigma]] realisert wurde. | die nach den [[Model-View-Controller-Service-Paradigma|MVCS-Paradigma]] realisert wurde. | ||
Häufig wird die [[Anwendungslogik]] nicht im [[Model | Häufig wird die [[Anwendungslogik]] nicht im [[Model-View-Controller-Service-Paradigma/Model|Modell]], sondern im Controller implementiert. | ||
==Aufgaben eines Controllers== | ==Aufgaben eines Controllers== | ||
* Anforderungen, die vom Benutzer direkt oder mit Hilfe einer [[View | * Anforderungen, die vom Benutzer direkt oder mit Hilfe einer [[Model-View-Controller-Service-Paradigma/View|View]] an einen [[Model-View-Controller-Service-Paradigma/Controller|Controller]] weitergeleitet werden, werden von diesem aufbereitet und zur Bearbeitung an das [[Model-View-Controller-Service-Paradigma/Model|Modell]] und/oder geeignete [[Model-View-Controller-Service-Paradigma/Service|Services]] weitergereicht. | ||
* Controller können auch Ereignisse verarbeiten, die nicht vom Benutzer, sondern von einem [[Modell (MVCS)|Modell]] oder einem (meist anderen) Controller initiiert werden (wie z.B. ein das Ereignis „Spielzeit ist abgelaufen“). | * Controller können auch Ereignisse verarbeiten, die nicht vom Benutzer, sondern von einem [[Modell (MVCS)|Modell]] oder einem (meist anderen) Controller initiiert werden (wie z.B. ein das Ereignis „Spielzeit ist abgelaufen“). | ||
Zeile 20: | Zeile 20: | ||
=Siehe auch= | =Siehe auch= | ||
* [[Controller (MVC)]] | * [[Model-View-Controller-Paradigma/Controller|Controller (MVC)]] | ||
* [[Controller (VCLSD)]] | * [[View-Controller-Logic-Service-Data-Paradigma/Controller|Controller (VCLSD)]] | ||
[[Kategorie:MVC]] | [[Kategorie:MVC]] | ||
[[Kategorie:Glossar]] | [[Kategorie:Glossar]] |
Version vom 11. April 2011, 13:02 Uhr
Vorlage:MVCS:Menü gerahmt|rechts|Der MVCS-Prozess
Definition (nach Kowarschick (MMProg))
(MVCS-)Controller dienen zur Steuerung einer Anwendung, die nach den MVCS-Paradigma realisert wurde.
Häufig wird die Anwendungslogik nicht im Modell, sondern im Controller implementiert.
Aufgaben eines Controllers
- Anforderungen, die vom Benutzer direkt oder mit Hilfe einer View an einen Controller weitergeleitet werden, werden von diesem aufbereitet und zur Bearbeitung an das Modell und/oder geeignete Services weitergereicht.
- Controller können auch Ereignisse verarbeiten, die nicht vom Benutzer, sondern von einem Modell oder einem (meist anderen) Controller initiiert werden (wie z.B. ein das Ereignis „Spielzeit ist abgelaufen“).
Andere Arten der Kommunikation führt ein Controller nicht aus.
Quellen
- Kowarschick, W.: Multimedia-Programmierung
- Berkovitz, Joe (2006): An architectural blueprint for Flex applications