Logic-Data-View-Controller-Service-Paradigma/Logic: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{MVC:Menü}}
{{MVC:Menü}}
=Definition (nach [[Kowarschick (MMProg)]])=
=Definition (nach [[Kowarschick (MMProg)]])=
Ein [[Logic-Data-View-Controller-Service-Paradigma/Logic|Logikmodul]] (engl. [[GlossaryWiki:Logic-Data-View-Controller-Service-Paradigma/Logic|logic]] module)  
Ein [[Logic-Data-View-Controller-Service-Paradigma/Logic|Logikmodul]] (engl. [[GlossaryWiki:Logic-data-view-controller-service paradigma/logic|logic]] module)  
einer
einer
[[Logic-Data-View-Controller-Service-Paradigma|LDVCS]]-[[Anwendung]]
[[Logic-Data-View-Controller-Service-Paradigma|LDVCS]]-[[Anwendung]]

Version vom 15. Juli 2011, 11:51 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.

Definition (nach Kowarschick (MMProg))

Ein Logikmodul (engl. logic module) einer LDVCS-Anwendung dient zur Realisierung der Anwendungslogik.

Diese Module werden i. Allg. durch externe Ereignisse (wie Controlleraktionen oder Änderungen am Datenbestand) aktiviert.

Wenn ein Logikmodul aktiviert wurde, kann es sowohl den Inhalt von beliebigen LDVCS-Datenmodulen modifizieren (gegebenenfalls nachdem es zuvor lesend auf denaktuellen Datenbestand zugegriffen hat), als auch beliebige LDVCS-Services aktivieren.

Anmerkungen

Die Idee, MVC-Modelle explizit in zwei Komponenten, nämlich LDVCS-Datenmodule und LDVCS-Logikmodule aufzuteilen geht auf Wolfgang Kowarschick[1] zurück.

Der Vorteil dieser Aufteilung ist vor allem darin zu sehen, dass im MVC-Paradigma nicht eindeutig festgelegt worden ist, welche der beiden Module „Modell“ oder „Controller“ eigentlich für die Realisierung der Anwendungslogik zuständig ist. Man findet für beide Möglichkeiten zahlreiche Beispiele.

Quellen

Siehe auch