Benutzer-Werkzeuge

Webseiten-Werkzeuge


lexikon:mvc

Model-View-Controller (MVC)

Model-View-Controller, kurz MVC, ist ein Design Pattern für die Objekt-orientierte Programmierung, bei dem Daten (Model) und Aussehen (View) voneinander getrennt werden; der Controller vermittelt dabei zwischen Model und View. Model, View und Controller sind dabei einzelne Objekte.

[…] view objects know how to display the date represented by model objects, and controller objects mediate between models and views.

Quelle: Your First iOS App: Getting Started – Apple Developer

Ein Vorteil des MVC-Prinzips ist, das sich einzelne Schichten (Model, View oder Controller) unabhängig von der anderen verändern lassen, so ließe sich etwa die Daten-Struktur im Model modifizieren, ohne das der View bearbeitet werden müsste; oder für ein Model ließen sich unterschiedliche Views erstellen.

lexikon/mvc.txt · Zuletzt geändert: 2015-03-09 16:41 von a.kamola