MVC
Kurz: MVC (Model-View-Controller) ist ein Architekturmuster, das Daten, Darstellung und Steuerung trennt.
Genauer: Es entstand in den 1970ern bei Smalltalk und ist bis heute in Web-Frameworks verbreitet.
Im Detail
Rollen
- Model: Daten und Geschäftslogik.
- View: Anzeige für den Nutzer.
- Controller: nimmt Eingaben an, ruft das Model auf und wählt die View.
Beispiele
Spring MVC, Ruby on Rails, ASP.NET MVC, Django (nennt es MTV). Siehe MVVM, Frontend, Backend.
Siehe auch: MVVM, Frontend, Backend, Presentation Tier