MVC :: model view controller :: Modell-Ansicht-Steuerung :: ITWissen.info

Registrieren Sie sich schon jetzt, um zukünftig unsere erweiterten Serviceangebote nutzen zu können.Hier geht es zur Registrierung

MVC (model view controller)

Modell-Ansicht-Steuerung

Model View Controller (MVC) ist ein Entwurfsmuster für die Realisierung von GUI-Komponenten mit Hilfe objektorientierter Programmierung. Demnach besitzt jede grafische Komponente drei Bestandteile, die jeweils durch eine eigene Klasse repräsentiert werden:

  • Das Modell (model) enthält die anzuzeigenden Daten (Listeneinträge, Text, die Beschriftung einer Schaltfläche usw.). Von außen kann man die Daten über dafür vorgesehene Methoden erfragen und Änderungswünsche bekannt geben, die vom Modell allerdings auch abgelehnt werden können.
  • Die Ansicht (view) stellt die Daten in der Oberfläche dar, sie ist der sichtbare Teil der GUI-Komponente im MVC-Muster und für die Erscheinung (Größe, Farbe, Position usw.) zuständig. Die anzuzeigenden Daten werden durch die Ansicht vom Modell erfragt.
  • Die Steuerung (controller) empfängt Benutzeraktionen (Tastatureingaben, Mausklicks usw.) und verarbeitet sie in Form von Botschaften an Ansicht und Modell.

Das MVC-Entwurfsmuster erscheint zunächst recht kompliziert, zumal manche GUI-Bibliotheken durchaus auch einen weniger sauber getrennten Ansatz erlauben und die Aufgaben "Datenhaltung" und "Steuerung" innerhalb des grafischen Elements erledigen. Die saubere Trennung führt jedoch zu einer einfacheren Wartbarkeit fertiger Programme und ermöglicht mit wenig Aufwand interessante Anwendungen, wie beispielsweise verschiedene Ansichten des gleichen Datenbestands innerhalb eines Anwendungsprogramms.


<< Anzeige >>

Twitter - Folgen Sie uns!


Erlesene Technik-News von ITWissen als IT Quickies - in 140 Zeichen auf Twitter.
Folgen Sie uns!



Unsere Partner

Digitalisierung von Video, Dia&#039;s und Foto&#039;s

Werbung