Das Model View Controller Pattern (MVC) gehört zu den Architektur Pattern. Dieses Pattern findet Anwendung im Entwurf und der Programmierung von grafischen Benutzerschnittstellen (GUI).
Beim MVC-Pattern werden 3 Komponenten betrachtet:
Ziel des Pattern ist, das die einzelnen Komponenten möglichst unabhängig voneinander sind. Das Modell, das die Daten bereitstellt, weiß nicht wie es dargestellt wird. Das View hat keine Kenntnis darüber wie die Daten entstanden sind. Der Controller ist dafür zuständig, die Programmlogik zu implementieren. Die einzelnen Komponenten des MVC-Pattern können unabhängig voneinander entwickelt werden.
Folgende Vorteile bringt der Einsatz des MVC-Patterns:
de.wikipedia.org
Model View Controller - MVC
http://de.wikipedia.org/wiki/Model_View_Controller