Menu Content/Inhalt
Webdesign arrow Blog arrow Model-View-Controller (MVC)
Model-View-Controller (MVC)
Unter Model-View-Controller verstehht man eine Architektur zur Strukturierung von Software-Entwicklungen.
Sie besteht aus den drei Einheiten
  1. Datenmodell (engl. Model)
  2. Präsentation (engl. View)
  3. Programmsteuerung (engl. Controller).
Ziel des Musters ist ein flexibles Programmdesign, das u. a. eine spätere Änderung oder Erweiterung erleichtern und eine Wiederverwendbarkeit der einzelnen Komponenten ermöglichen soll.


Das MVC-Konzept wurde zuerst in Smalltalk beschrieben.
 
Die bedeutendsten MVC-Frameworks sind
  1. Ruby on Rails
  2. CakePHP, Symfon (2005 mit PHP entwickelt)
  3. Zend Framework (PHP-Framework)
 
weiter >