Question

Le schéma page-contrôleur (le raffinement du modèle MVC tel que décrit dans la solution Enterprise modèles à l'aide de Microsoft .NET) essentiellement le modèle de requêtes de pages simples URI (URI savoir + forme + soumission de chaîne de requête); ASP est fondamentalement? Ou est-ce quelque chose de plus complexe.

Tout le monde?

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

Était-ce utile?

La solution

modèle page-contrôleur est (le raffinement du modèle MVC)?

Eh bien, pour répondre à cette première, je dirais que vous mélangez deux catégories de motifs différents. Page-Controller est un modèle de conception logiciel et MVC est un modèle d'architecture .
Voir: Logiciel de conception par rapport à l'architecture logicielle

Page contrôleur ne sont généralement pas mis en œuvre avec le modèle MVC enfait ASP.NET MVC utilise Front Controller , (je pense MVC peut mettre en œuvre les deux modèles de contrôleur, mais nous voyons habituellement le Front Controller mis en œuvre, c'est ce que article MSDN discute)

Justification Pour MVC Architechural Motif:

Pour veiller à ce que la chaque partie du MVC sont séparés complètement (découplés) les uns des autres. En raison de ce facteur, il est plus facile de modifier la présentation (Vues) et modèles.

Front Controller et page contrôleur entre dans la catégorie de contrôleur demande a / c à Martin Fowler.

Contrôleur modèle de conception:

  

Un objet qui gère une demande d'une page ou action spécifique sur un site Web. Martin Fowler

Dans ASP.NET WebForms chaque page logique (* .aspx) est une page du contrôleur, et son comportement par défaut de la page qu'il est affiché à lui-même et est gérée par le code-behind (qui est aussi la partie de Page), il en fait combine les rôles de vues et de contrôleur.

WebForms sert généralement demande par URL (* .aspx) et ASP.NET MVC sert généralement des demandes par URI.

Voir: page contrôleur sur PHPWact.org
contrôleur frontal sur PHPWact.org

P.S: Je dois dire l'article MSDN que vous avez mentionné est en quelque confusion, bâton avec Martin Fowler est simple et superbe

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top