Das MVC-Muster
Entwurfsprinzip:        Trennung GUI  Fachkonzept/Modell
  - nur GUI-Klassen kennen Modell-Klassen
 
  - Modell-Klassen kennen GUI-Klassen nicht
 
 | Problem: | 
 Wie informieren Modell-Klassen GUI-Klassen über Änderungen? | 
 | mögliche Lösungen: | 
 Polling,
     selbstdefinierte Ereignisse (Erweitern durch Vererben,
     Setzen von Referenzen),  Observer-Pattern  | 
MVC-Muster
 | model |  :  | 
 Datenmodell/Fachkonzept | 
 | view |  :  | 
 Ansicht, Darstellung, "look" der Daten auf der Benutzeroberfläche | 
 | controller |  :  | 
 Steuerung, "feel", dh. Verarbeitung der durch Benutzer verursachten Eingabe  | 
View und controller werden oft unter der Bezeichnung Benutzeroberfläche ("look and feel") zusammengefasst.
mögliche Realisierung in Delphi:
  - GUI und Fachkonzept in getrennten Units, z.B. uGUI und uModel
 
  - Steuerung (controller) durch Botschaften GUI --> Modell
 
  - Darstellung (view) durch GUI-Methoden, die auf Änderungsereignisse des Modells
      reagieren
 
Links