Was ist MVC - Model View Controller?

MVC ist ein Architekturmuster zur Trennung einer Anwendung in sogenannte Schichten, um die Layout-Steuerung vom Programmcode zu trennen. Erst solche Projekte sind flexibel, wenn es um Layoutänderungen, übersetzte Webseiten, Implementierung von neuen Funktionalitäten oder der Arbeitsteilung im Team geht.