Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist das MVC-Muster?

Was ist das MVC-Muster?

清浅
清浅Original
2019-01-18 10:07:3135194Durchsuche

MVC-Entwurfsmuster ist das Modellansicht-Controller-Entwurfsmuster. Es gibt an, dass die Anwendung ein Datenmodell, Präsentationsinformationen und Steuerinformationen enthält. Das Muster erfordert, dass jedes Muster in verschiedene Objekte unterteilt wird.

Model-View-Controller (MVC) ist ein von der Microsoft Corporation entwickeltes Architekturmuster-Framework. Es handelt sich um eine Form der Vernetzung, die zum Erstellen von Webanwendungen anstelle von ASP.NET verwendet wird. Das MVC-Framework weist die Eigenschaften eines leichten und testbaren Frameworks auf und unterteilt die Anwendung in drei Komponenten: Modell, Ansicht und Controller. Als nächstes werden wir im Artikel detailliert vorstellen, was das MVC-Muster ist

Was ist das MVC-Muster?

Bedeutung:

MVC-Designmuster ist ein Modell Ansichtssteuerung Das Serverentwurfsmuster gibt an, dass eine Anwendung ein Datenmodell, Präsentationsinformationen und Steuerinformationen enthält. Dieses Muster erfordert, dass jedes Muster

in separate Objekte aufgeteilt wird.

Es enthält drei Module: Modell (M), Ansicht (V), Controller (C)

Modell: enthält nur reine Anwendungsdaten, es enthält keine Logik, die beschreibt, wie Daten präsentiert werden für den Benutzer

Ansicht: Zeigt dem Benutzer die Daten des Modells an. Die Ansicht weiß, wie sie auf die Daten des Modells zugreifen kann, hat aber keine Ahnung, was diese Daten bedeuten oder was der Benutzer tun kann, um sie zu manipulieren.

Controller: existiert zwischen der Ansicht und dem Modell. Es lauscht auf Ereignisse, die durch Ansichten (oder andere externe Quellen) ausgelöst werden, und führt entsprechende Reaktionen auf diese Ereignisse durch. In den meisten Fällen reagieren Aufrufmethoden auf das Modell. Da Ansicht und Modell über den Benachrichtigungsmechanismus verbunden sind, wird das Ergebnis des Vorgangs automatisch in der Ansicht widergespiegelt

Was ist das MVC-Muster?

Vor- und Nachteile:

Vorteile:

Mehrere Entwickler können gleichzeitig an Modellen, Controllern, Ansichten usw. arbeiten.

MVC unterstützt die logische Gruppierung zusammengehöriger Vorgänge auf dem Controller. Ansichten für bestimmte Modelle werden ebenfalls gruppiert.

Modelle können mehrere Ansichten haben.

Nachteile:

Frame-Navigation kann komplex sein, da sie eine neue Abstraktionsebene einführt und vom Benutzer eine Anpassung an die Zerlegungsstandards von MVC erfordert.

Entwickler, die MVC verwenden, müssen mit einer Vielzahl von Technologien vertraut sein.

Was ist das MVC-Muster?

Warum MVC verwenden?

Wenn wir eine Anwendung entwickeln, die leichtgewichtig und einfach zu testen und zu warten ist MVC. Neben der Erstellung eines großen Ansichtsstatus in Asp.net mit verschiedenen Serversteuerungen, um einen seitenlastigen Status aufrechtzuerhalten, wenn eine Anwendung mit geringer Bandbreite nicht auf diese umfangreiche Seite zugreifen kann. Durch die Verwendung einiger Funktionen von MVC wird jedoch die Leistung der Anwendung verbessert.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für alle hilfreich sein.

Das obige ist der detaillierte Inhalt vonWas ist das MVC-Muster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn