2.1.1 Model

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