Das Model bildet den Kern einer Applikation. Es enthält die Programmlogik und
den Datenbestand. Es hat also Zugriff auf Informationssysteme, wie zum Beipsiel
eine Datenbank oder ein XML-Dokument. Es ist außerdem völlig getrennt von View
und Controller. Das Model hat keine Kenntnis über Darstellungsweise oder
Interaktion mit dem in ihm enthaltenen Datenbestand. Änderungen am
Datenbestand werden über Updatemechanismen vorgenommen, welche nur die
Änderungen entgegen nehmen. In welcher Form die Änderungen gespeichert werden
oder was sich im Detail ändert, bleibt den Benutzern des Model's verborgen. Im
Allgemeinen existiert für eine Anwendung auch nur ein Model.
Karl Spies
2006-01-09