Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Alwin Klein Geändert vor über 7 Jahren
1
© 2004 Model-View-Control Pattern (MVC) Das Model-View-Control Pattern
2
© 2004 Model-View-Control Pattern (MVC) Agenda Seite 2 ● Herkunft ● Beschreibung ● Implementierungen ● Fazit ● Diskussion
3
© 2004 Model-View-Control Pattern (MVC) Herkunft Seite 3 Das Model-View-Control Pattern ist ein originär aus Smalltalk-80 stammendes Muster. Smalltalk wurde am Xerocs PARC entwickelt. Das Muster wurde inzwischen mehrfach variiert. In der Entwicklung GUI basierter Software ist es als Standardarchitekturpattern anzusehen.
4
© 2004 Model-View-Control Pattern (MVC) Beschreibung Seite 4 Grundgedanke Trennung der fachlichen Semantik von ihrer Präsentation. a = 50% b = 30% c = 20% a b c 503020 402535 304525 ab c Y Z X a C b
5
© 2004 Model-View-Control Pattern (MVC) Beschreibung Seite 5 Zerlegung in 3 Bestandteile Model View Control
6
© 2004 Model-View-Control Pattern (MVC) Beschreibung Seite 6 Wer kennt wen? Model View Control
7
© 2004 Model-View-Control Pattern (MVC) Beschreibung Seite 7 Zusammenarbeit Model View Control Informiert Control über Benutzerinterakti on Holt Daten aus Model Schreibt Daten in Model Informiert Interessenten über Statusänderung
8
© 2004 Model-View-Control Pattern (MVC) Implementierungen Seite 8 Swin g View Control Model UI- delegate Compone nt
9
© 2004 Model-View-Control Pattern (MVC) Implementierungen Seite 9 WebObject - ASP.NET ● Model WebObjects: EnterpriseObjects ASP.NET: EnterpriseComponents ● View Ausgezeichnete HTML Seite mit Spezialtags ● Control Codebehind Technik. Zu jedem View existiert eine Controlklasse
10
© 2004 Model-View-Control Pattern (MVC) Implementierungen Seite 10 J2EE Webapplikation ● Model Wird über JavaBeans oder Enterprise Java Beans abgebildet. ● View Wird aus JSP Komponenten und Customtags dargestellt. ● Control Wird durch Servlets implementiert, die für Request-Response Protokolle definiert sind.
11
© 2004 Model-View-Control Pattern (MVC) Fazit Seite 11 ● Kern jeder GUI Anwendung ist das Model ● Das Control beschreibt das Protokoll, den Workflow der Datenmanipulation ● Der View ist ausschliesslich zur Darstellung der Daten vorhanden
12
© 2004 Model-View-Control Pattern (MVC) Seite 12 Diskussion Model-View-Control
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.