0

私はしばらくの間プレゼンテーションデザインパターンを研究して作業してきましたがFrontControllerMVPなどのデザインパターンの実装に成功しました。WebAppsもちろん、MVCパターンとASP.NET MVCフレームワークは素晴らしい選択です。MVPただし、のようなプレゼンテーションパターンを使用することがWinFormsアプリケーションに適しているかどうか疑問に思いました。答えが「はい」の場合は素晴らしいですが、そうでない場合や、アプリケーションのさまざまなプレゼンテーションパターンについてのアイデアを少し説明できれば、それを認識するための落とし穴がありWinFormsます。

4

2 に答える 2

1

すべてのプレゼンテーションパターンはMVCから派生しています。ただし、Model2はASP.NET MVCが提供するものであり、MVPはパッシブビュー(PV)と監視コントローラー(SC)に分けられ、プレゼンテーションモデルはMVVMが提供するものです。

Webの場合、

  • モデル2
  • MVP(PVとSCの両方)

Windowsフォームの場合

  • MVP(PVとSCの両方)

WPFの場合

  • MVP(PV、SCの両方)
  • MVVM

「Microsoft.NET:Architecting Applications for the Enterprise」という本から、MVC、MVP、MVVM、およびWindowsフォーム、Webフォーム、ASP.NETMVCに適合するものを紹介する非常に優れた図があります。

図7-14は374ページにありますが、ここで見ることもできます。

于 2011-08-12T14:49:59.720 に答える
1

プレゼンテーションコンポーネントとモデルに関連するいくつかの人気のある新しいデザインパターンが説明されている次の記事を参照することをお勧めします。

于 2012-02-19T18:57:58.597 に答える