Bei dem Model View Controller Entwurfsmuster handelt es sich um eine Unterteilung der Programmstruktur in drei Teile.
Diese Teile haben jeweils eigene Zuständigkeiten. Dadurch werden spätere Anpassungen erleichtert.
Das Model ist für die Datenhaltung zuständig
Der View ist für die Anzeige dieser Daten zuständig
Der Controller reagiert auf Benutzerinteraktionen aus dem View und bearbeitet die Daten im Model