| |
Bezogen auf einen
Webclient spiegelt folgendes UML Collaboration Diagram die Zusammenhän-
ge, wobei im Web-Umfeld auf die in dem Paradigm vorgesehene Benachrichtigung vom Modell
an die View Komponente verzichtet wird.
<<Controller
Controller <<View>>
View
<<Model>>
Model
User 1.2.2:
HTTP respon 1.2.1:
Access Model 1.2:
Prepare GUI 1.1:
Business Transaction 1:
HTTP request
Abbildung 4.
MVC (Model View Controller)
Der Einsatz des
Model-View-Controller Paradigmas bietet einige Vorteile. Zum einen bietet es
eine hohe Flexibilität, da Änderungen an Teilobjekten
möglich sind und es mehrere unterschiedli-
che Views zu den Daten geben kann. Des weiteren ist
durch die Aufteilung in kleinere Kompo-
nenten mit spezifischen Funktionen eine bessere Übersicht
und Wartung möglich. Außerdem
wird durch die Aufteilung der Applikation die Wiederverwendbarkeit
gesteigert. So können z.B.
Model-Komponenten in unterschiedlichen Applikationen wiederverwendet werden. Zu
guter letzt
wird durch die klare Trennung von Präsentation,
Datenhaltung und Ablaufsteuerung die Entwick-
lung von Applikationen vereinfacht, da sich die Entwickler
auf ihre Fachgebiete konzentrieren
können. Ein Entwickler für graphische Benutzeroberflächen
beispielsweise muss sich nicht mit
Quell-Code der Ablaufsteuerung beschäftigen.
|  |
|
| |
|
|