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

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Zeile 12: Zeile 12:
=Anmerkungen=
=Anmerkungen=
Man beachte, dass sich [[Model-View-Controller-Paradigma/Controller|Controller von MVC-Anwendungen]] und
Man beachte, dass sich [[Model-View-Controller-Paradigma/Controller|Controller von MVC-Anwendungen]] und
[[Model-View-Controller-Service-Paradigma/Controller|Controller von MVCS-Anwendungen]] nicht unterscheiden.
[[Model-View-Controller-Service-Paradigma/Controller|Controller von MVCS-Anwendungen]] nur in einer Hinsicht unterscheiden:
MVC-Controller könnten für die Kommunikation mit der Außenwelt zuständig sein, allerdings werden dafür
normalerweise [[Model-View-Controller-Paradigma/Model|Modelle]] eingesetzt. MVCS-Modelle sind dagegen nie
für die Kommunikation mit der Außenwelt zuständig. Diese Aufgabe übernehmen
[[Model-View-Controller-Service-Paradigma/Sevice|MVCS-Service-Module]].
   
   
[[View-Controller-Logic-Service-Data-Paradigma/Controller|Controller von VCLSD-Anwendungen]]
[[View-Controller-Logic-Service-Data-Paradigma/Controller|Controller von VCLSD-Anwendungen]]
sind hingegen nie für die Komponentenlogik zuständig. Für diese Aufgabe gibt es spezielle
sind werde für die Lommunikation mit der Außenwelt noch für die Komponentenlogik zuständig. Für diese Aufgaben gibt es  
[[View-Controller-Logic-Service-Data-Paradigma/Service|VCLSD-Service-Module]] bzw.
[[View-Controller-Logic-Service-Data-Paradigma/Logic|VCLSD-Logic-Module]].
[[View-Controller-Logic-Service-Data-Paradigma/Logic|VCLSD-Logic-Module]].



Version vom 6. Mai 2011, 17:48 Uhr

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 4
(großteils überprüft)
Umfang: 3
(einige wichtige Fakten fehlen)
Quellenangaben: 4
(fast vollständig vorhanden)
Quellenarten: 4
(sehr gut)
Konformität: 4
(sehr gut)

Diese Bewertungen beziehen sich auf alle im nachfolgenden Menü genannten Artikel gleichermaßen.

gerahmt|rechts|Der MVCS-Prozess

Definition (nach Kowarschick (MMProg))

(MVCS-)Controller dienen zur Steuerung einer Anwendung, die nach den MVCS-Paradigma realisert wurde. Dazum nimmt Eingaben aus verschiedensten Quellen entgegen (z.B. Sensor-Daten oder Daten, die ein Benutzer über eine beliebige Benutzer-Schnittstelle wie eine Tastatur oder eine Maus eingibt) und leitet diese bereinigt und normalisiert an ein Modell weiter.

Ein MVCS-Controller kann weitere Aufgaben übernehmen:

  • Umsetzung der Komponentenlogik
  • Verarbeitung von Systemsignalen, wie z.B. einer Systemuhr (z.B. „Spielzeit ist abgelaufen“)

Anmerkungen

Man beachte, dass sich Controller von MVC-Anwendungen und Controller von MVCS-Anwendungen nur in einer Hinsicht unterscheiden: MVC-Controller könnten für die Kommunikation mit der Außenwelt zuständig sein, allerdings werden dafür normalerweise Modelle eingesetzt. MVCS-Modelle sind dagegen nie für die Kommunikation mit der Außenwelt zuständig. Diese Aufgabe übernehmen MVCS-Service-Module.

Controller von VCLSD-Anwendungen sind werde für die Lommunikation mit der Außenwelt noch für die Komponentenlogik zuständig. Für diese Aufgaben gibt es VCLSD-Service-Module bzw. VCLSD-Logic-Module.

Quellen

Siehe auch