Informatik | B.M.I. - "Dicke Kinder" Das M-V-C Konzept programmieren |
S. Spolwig |
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. 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. |