MVC ist ein Entwurfsmuster zum Implementieren von Anwendungssoftware mit einer Benutzeroberfläche.
(Ref:https://bit.ly/2GQbO6V)
M (Modell): Prozesse, die nicht mit Eingabe oder Anzeige zusammenhängen, verarbeiten die Geschäftslogik des Systems V (VIEW): Verarbeitung in Bezug auf Eingabe und Anzeige C (Controller): Steuerung durch Überbrückung von Modell und Ansicht
Modell: Prozessdaten. (Daten aus der Datenbank abrufen, in der Datenbank speichern) Ansicht: Zeigt den Bildschirm an, den der Benutzer tatsächlich sieht. Controller: Empfängt eine Anforderung von View und gibt einen Verarbeitungsbefehl an Model aus. (Erhält das Verarbeitungsergebnis von Model und gibt es als Antwort an View zurück.)
Da jede Funktion unterteilt ist, wird sie nicht leicht durch Änderungen oder Korrekturen beeinflusst.