2 Stimmen

Asp.NET MVC ist MVC oder MVP?

Wie ich diesen Artikel gelesen habe: http://www.codeproject.com/Articles/42830/Model-View-Controller-Model-View-Presenter-and-Mod wurde MVC folgendermaßen erklärt:

View-Model-Controller UML Diagram

In diesem Diagramm ist View-Model ein Beobachtermuster, bei dem jede Änderung im Model die View's Update Methode, um die Zustände der Ansichten zu aktualisieren und ihren aktuellen Zustand an diese Ansichten zu übergeben.

Die Beziehung zwischen Views und Controllern ist im Strategy Pattern definiert, in dem Views konkrete Controller erhalten und die Algorithmen in Controllern ausführen, wie sie im Strategy Pattern definiert sind.

Die Controller aktualisieren also die Modelle und die Modelle benachrichtigen die Ansichten, damit diese ihre Zustände aktualisieren.

Doch aus irgendeinem Grund konnte ich nicht visualisieren die gleiche Logik für Asp.Net MVC als Controller haben Zugriff auf Modell und übergeben Sie diese Modelle zu Ansichten, aber Ansichten verwendet Modelle direkt, um ihre Eigenschaften zu erhalten, etc, um ihre Zustände zu aktualisieren, aber ich konnte nicht passen die Beobachter Muster zwischen Ansichten und Modelle in Asp.Net MVC.

Könnte mir bitte jemand erklären, was ich übersehe?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X