Alex Jones Arena

MVC

siehe auch ACL


Programmierung

MVC (Model-View-Controller) ist ein Architekturmuster zur besseren Strukturierung von Software. Die Strukturierung erfolgt in drei Einheiten, dem Datenmodell (engl. Model), Präsentation (engl. View) und Programmsteuerung (engl. Controller). Das Ziel ist ein flexibler Programmentwurf, der spätere Erweiterungen erleichtert und eine Wiederverwendbarkeit der einzelnen Komponenten ermöglicht.

Modell

Alle darzustellenden Daten und auch die Geschäftslogik werden im Modell abgelegt.

Präsentation

Die Präsentationsschicht ist für die Darstellung der benötigten Daten aus dem Modell und die Entgegennahme von Benutzerinteraktionen zuständig. Für jede Präsentation gibt es ein Modell.