ASP.NET MVC とは何かを学んだばかりですが、このパターンが Windows デスクトップ アプリケーションの開発で使用されることがあるかどうか疑問に思っています。
私は特に、デスクトップ .NET アプリケーションで使用しようとしている可能性を検討しています。
この質問が、MVC の想定される使用方法という点で左のフィールドから外れている場合は、ご容赦ください。私はまだその詳細に頭を悩ませようとしています。
ASP.NET MVC とは何かを学んだばかりですが、このパターンが Windows デスクトップ アプリケーションの開発で使用されることがあるかどうか疑問に思っています。
私は特に、デスクトップ .NET アプリケーションで使用しようとしている可能性を検討しています。
この質問が、MVC の想定される使用方法という点で左のフィールドから外れている場合は、ご容赦ください。私はまだその詳細に頭を悩ませようとしています。
Model-View-Controllerパターンは、状態情報の処理について心配する必要がないため、「デスクトップ」アプリで夢のように機能します。
確実に。MVC GUI フレームワークのリストは次のとおりです。
MVC にはさまざまな種類があります。Marting Fowler はhttp://martinfowler.com/eaaDev/uiArchs.htmlで議論しています。
Google は、Windows フォーム mvcについても非常に多くの興味深いものを返します
デスクトップ アプリ向けの MVC の良い例がどこにあるかは覚えていません。
体温計くらいでした。
モデルは体温計そのもの。温度の現在の状態を示す単純な POJO。
アプリには、温度計のいくつかのビューとコントローラーがあります。
コントローラーはセッターを呼び出し、ビューはゲッターを呼び出します。
アプリを同期するには、Observer パターンを使用します。ビューはモデルにサブスクライブします。
そして、モデルは各セッターでサブスクライブされたすべてのビューに通知します。
MVCを理解する上でとても参考になる例でした。
興味があるかもしれない他の人のために:
http://www.mvcsharp.org/Getting_started_with_MVCSharp/Default.aspx