MVC (EN)
ConceptAn 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