質問

Page-Controllerパターン(Microsoft .NETを使用したエンタープライズソリューションパターンで説明されているMVCパターンの改良)は、基本的に単純なURIページリクエストのパターン(IE URI + Form Submission +クエリ文字列)です。 ASPは基本的に?それとも、もっと複雑なものですか。

誰?

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

役に立ちましたか?

解決

ページコントローラーパターン(MVCパターンの改良)ですか?

最初にこれに答えるために、私はあなたが2つの異なるカテゴリのパターンを混合していると言うでしょう。 Page-Controllerはソフトウェア設計パターンですMVCは建築パターンです.
見る:ソフトウェア設計とソフトウェアアーキテクチャ

ページコントローラーは通常、MVCパターンインパクトASP.NET MVCを使用して実装されていません フロントコントローラー 、(MVCは両方のコントローラーパターンを実装できると思いますが、通常、フロントコントローラーが実装されていることがわかります。これがMSDNの記事が議論していることです)

MVC Architechuralパターンの根拠:

MVCの各部分が互いに完全に分離(分離)されるようにします。この要因により、プレゼンテーション(ビュー)とモデルを変更する方が簡単です。

フロントコントローラーとページコントローラーは、アプリケーションコントローラーA/CのカテゴリにMartin Fowlerに付属しています。

ページコントローラーの設計パターン:

Webサイトで特定のページまたはアクションのリクエストを処理するオブジェクト。 マーティン・ファウラー

ASP.NET WebFormsでは、各論理ページ(*.aspx)はページコントローラーであり、ページのデフォルト動作であり、それ自体に投稿され、コードビヒンド(ページの一部でもあります)によって処理されます。基本的に ビューとコントローラーの役割を組み合わせます。

通常、WebFormsはurl(*.aspx)を介したリクエストを提供し、ASP.NET MVCは通常、URIを介してリクエストを提供します。

見る:
phpwact.orgのページコントローラー
phpwact.orgのフロントコントローラー

PS: あなたが言及したMSDNの記事は、混乱を招くものであり、Martin Fowlerにシンプルで素晴らしいものであると言わなければなりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top