Das MVC-Modell basiert auf der Idee, dass eine Softwareanwendung in drei Hauptkomponenten unterteilt werden kann: das Modell, die View und der Controller. Das Modell repräsentiert die Daten und die Geschäftslogik, die View ist für die Darstellung der Daten verantwortlich und der Controller steuert die Interaktion zwischen dem Modell und der View. Diese Trennung ermöglicht es, Änderungen an einer Komponente vorzunehmen, ohne die anderen Komponenten zu beeinflussen. In der Forschung und Entwicklung von Softwareanwendungen spielen verschiedene Varianten und Erweiterungen des MVC-Modells eine wichtige Rolle. Beispielsweise werden auch Model-View-Presenter oder Model-View-ViewModel-Architekturen diskutiert. Die Wahl des geeigneten Architekturmusters hängt von den spezifischen Anforderungen der Anwendung ab. Du findest wissenschaftliche Arbeiten zum MVC-Modell und seinen Anwendungen als PDF und eBook bei GRIN, viele auch als Print-on-Demand.