Model-View-Controller
Das Model-View-Controller Prinzip (kurz MVC) ist eines der bekanntesten Software-Design-Pattern.
Es beschreibt die Trennung diverser Programmierteile in drei Teile.
Model
Im Model geschieht die eigentliche Buisinesslogik. Hier werden Berechnung, Speicherungen und Datenbankabfragen vorgenommen.
View
Mit View ist die Schicht gemeint, welche der Benutzer sieht. Eine Software mit GUI kann man in fast allen Fällen in verschiedene Ansichten teilen.
Controller
Der Controller verbindet den aktuellen View mit einem Model. Er nimmt die Benutzereingaben an und gibt Sie an das entsprechende Model weiter.
Fazit
Der große Vorteil dieses Vorgehens ist, dass einzelne Teile leicht ausgetauscht werden können. Soll sich beispielsweise das Erscheinungsbild der Anwendung ändern, genügt es einige View-Komponenten auszutauschen. Die Buisinesslogik bleibt davon unberührt.
Mit dem MVC-Prinzip wird die Wartbarkeit erhöht und die Fehlerwahrscheinlichkeit verringert.
Zurück