Frage

Ist das Seite-Controller-Muster (die Verfeinerung der MVC-Muster wie in der Enterprise Solution Patterns beschrieben unter Verwendung von Microsoft .NET) im Grunde das Muster der einfachen Seitenanforderungen URI (das heißt URI + Formularübermittlung + Query-String); ASP ist im Grunde? Oder ist es etwas komplizierter.

Wer?

http://msdn.microsoft.com/en-us/library/ ff647095.aspx

War es hilfreich?

Lösung

ist Seite-Controller-Muster (die Verfeinerung der MVC-Muster)?

Gut, das beantworten, zuerst möchte ich sagen, dass man zwei verschiedene Kategorien von Mustern mischen. Seite Controller ein Software-Design-Muster und MVC ist ein Architekturmuster .
Siehe auch: Software Design vs. Software-Architektur

Seite-Controller ist in der Regel nicht mit dem MVC-Muster infact ASP.NET MVC implementiert beschäftigt Front Controller , (ich denke, MVC beide Controller-Muster implementieren können, aber wir in der Regel die Front Controller sehen implementiert, das ist, was MSDN-Artikel diskutiert)

Begründung für MVC Architechural Muster:

Um sicherzustellen, dass jeder Teil des MVC vollständig getrennt ist (entkoppelte) voneinander. Aufgrund dieses Faktors ist es einfacher, die Präsentation (Views) und Modelle zu ändern.

Front Controller und Controller-Seite fällt unter die Kategorie der Application Controller a / c zu Martin Fowler.

Seite Reglerentwurf Muster:

  

Ein Objekt, das Griff eine Anfrage für eine bestimmte Seite oder Aktion auf einer Website. Martin Fowler

In ASP.NET WebForms jede logische Seite (* .aspx) ist eine Seite-Controller, und es ist das Standardverhalten der Seite, dass sie selbst geschrieben ist zurück und wird von der Code-Behind-behandelt (was auch der Teil Seite), ist es im Grunde kombiniert die Rollen von Ansichten und Steuerung.

WebForms dient in der Regel Anfrage durch den URL (* .aspx) und ASP.NET MVC dient in der Regel Anforderungen durch URI.

Siehe auch:
Seite Controller auf PHPWact.org
Front-Controller auf PHPWact.org

P. S: Ich muß die MSDN-Artikel sagen Sie erwähnt ist etwas, was verwirrend, Stick mit dem Martin Fowler seinem einfachen und guten

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top