EMZETT.
Login

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