Informatik B.M.I. - "Dicke Kinder"
Das M-V-C Konzept programmieren

S. Spolwig

[Home | Unterrichtssequenzen]
[Startseite]

Page down

Wie wir schon gesehen haben, werden die reinen Daten einer Anwendung in eigenen Fachklassen (hier TPerson) gespeichert. Die Fensterklasse dient dabei nur zwischendurch zum Anzeigen oder Eingeben.
Da Bild veranschaulicht noch einmal den Mechanismus.

Beim MVC-Konzept werden Information (Model), Repräsentation (View) und Verarbeitung (Controller) getrennt. Dies führt zu wesentlich wartungsfreundlicheren Programmen, die sich außerdem noch viel leichter in andere Programmiersprachen übertragen lassen, da die hardwarespezifischen Programmteile nur im View/Controller enthalten sind.

Das Model (Fachkonzept) enthält keinerlei Angaben zu seiner Darstellung. Alle Attribute des Modells können nur mit den Standardmethoden SetAttribut und GetAttribut Attributewerte mit dem View (Benutzungsschnittstelle) Werte austauschen. Alle Set-Methoden übertragen Werte vom View zum Modell und alle Get-Methoden schicken die Werte vom Model zum View. In der elementarsten Form des Konzepts sind die Controller in das View integriert und rufen die Standardmethoden auf.

Aus Gründen der Übersichtlichkeit können alle Set-Methoden zu einer neuen Methode DatenAktualisieren und alle Get-Methoden zu MaskeAktualisieren zusammengefasst werden (J. Penon).

Diese Programmoberfläche visualisiert die Model-Klasse! In der Aufgabe ist dieser Teil nicht enthalten.



©    05. Oktober 2008    Siegfried Spolwig

page_top