Model-View-Controller (MVC)

Ein Architekturmuster (oft genutzt für GUI-Anwendungen), das die Anwendung in drei Bereiche trennt:

  1. Model: Enthält Daten und Geschäftslogik (unabhängig von der Darstellung). Ähnelt der Entity im Entity-Control-Boundary (ECB)-Muster.
  2. View: Darstellung der Daten und Entgegennahme von Benutzerinteraktionen. Ähnelt der Boundary.
  3. Controller: Verwaltet die View, verarbeitet Eingaben und aktualisiert das Model. Ähnelt der Control.