MVC (EN)

Concept

An architectural pattern that separates an application into data model, user interface, and control logic

Architecture

flowchart TD   Model[Model] -- Daten --> View[View]   View -- Benutzerinteraktion --> Controller[Controller]   Controller -- Aktualisierung --> Model   Controller -- Anzeigeupdate --> View 

Im Kontext

  • Wird typischerweise zusammen mit Frameworks wie Ruby on Rails, Django oder Angular verwendet
  • Verwandt zu: MVP (Model-View-Presenter), MVVM (Model-View-ViewModel)
  • Beispiel-Einsatz: Webanwendungen mit klaren Trennungsebenen für Frontend und Backend
Quelle: AI Generated