Model-View-Controller (MVC)
Ein Architekturmuster (oft genutzt für GUI-Anwendungen), das die Anwendung in drei Bereiche trennt:
- Model: Enthält Daten und Geschäftslogik (unabhängig von der Darstellung). Ähnelt der Entity im Entity-Control-Boundary (ECB)-Muster.
- View: Darstellung der Daten und Entgegennahme von Benutzerinteraktionen. Ähnelt der Boundary.
- Controller: Verwaltet die View, verarbeitet Eingaben und aktualisiert das Model. Ähnelt der Control.