Was ist MVC?

MVC oder Model View Controller ist eine in der Software verwendete Technik. Sein grundlegender Zweck besteht darin, eine Unterscheidung zwischen der Art und Weise aufzubauen, wie die Software mit Daten umgeht, und der Art und Weise, wie die Software mit dem Benutzer interagiert. Diese Unterscheidung bedeutet, dass die Prozesse separat behandelt, entwickelt und überprüft werden können, was effizienter sein kann. Zuerst gibt ein Benutzer Daten ein, dann verarbeitet Software die Daten und schließlich gibt die Software die Ergebnisse als neue Datenmenge aus. Ein sehr grundlegendes Beispiel dafür ist ein Benutzer, der „2+2 =“ in einen Taschenrechner eingibt, der Taschenrechner, der die Antwort ausarbeitet, und dann der Taschenrechner mit „4“. Die Ausgabe der Ergebnisse wird als Ansicht bezeichnet. Die Dateneingabe durch den Benutzer wird als Controller bezeichnet. Es ist wichtig zu beachten, dass die Ansicht und der Controller die SEC sinddas Programm, das den Eingang und die Ausgabe steuert. Die Begriffe beziehen sich normalerweise nicht auf physikalische Objekte wie eine Tastatur oder einen Monitor.

Der Zweck der Verwendung von MVC besteht darin, es einfacher zu machen, verschiedene Elemente eines Softwareprozesses zu isolieren. Durch die Verwendung des Systems wird ein Programm effektiv in drei Teile unterteilt: die Datenverarbeitung, den Eingangsprozess und den Ausgangsprozess. Dies bedeutet, dass Änderungen an einem Teil des Programms reibungsloser vorgenommen werden können, ohne auch die anderen Teile des Programms neu schreiben zu müssen.

Das Modell der Modellansicht Controller ist allgemein als Pionier in einer Programmiersprache mit dem Titel SmallTalk angesehen. SmallTalk wurde in den 1970er Jahren bei Xerox erstellt und teilweise so konzipiert, dass sie Menschen über das Objektmodell des Computers unterrichten. Einfach ausgedrückt, beinhaltet dies die Aufteilung einer Computeraufgabe in separate Teile und das Aufbau des Programms um die Art und Weise, wie diese Teile interagieren. KleinTalk war auch ein Beispiel für dynamische Programmierung, bei dem ein Programm auch während des Betriebs überarbeitet werden kann.

Das MVC-System wird häufig in webbasierten Software verwendet, wie sie in dynamischen oder interaktiven Websites verwendet werden. In diesen Situationen ist die Ansicht der Code wie HTML, der von der Software nach der Verarbeitung einer Abfrage generiert wird. In einer Suchmaschine ist beispielsweise das Feld für Suchabfragen die Controller und die Ergebnisseite der Ansicht.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?