よく考えていたのですが、コマンドライン、WPF、その他のXamlビューレイヤーなど、あらゆる種類のビューに同じASP.NET MVCのモデルとコントローラーを使用することは可能ですか?理論的にはそれが可能であるはずだからです。
これの実際の実装があればありがたいです。
よく考えていたのですが、コマンドライン、WPF、その他のXamlビューレイヤーなど、あらゆる種類のビューに同じASP.NET MVCのモデルとコントローラーを使用することは可能ですか?理論的にはそれが可能であるはずだからです。
これの実際の実装があればありがたいです。
必要に応じてMVCアーキテクチャを再利用することはできないと確信しています。以下に説明する、わずかに異なるパターンを採用する必要があります。
MVC(Model View Controller)の代わりに、MVP(Model-View-Presenter)があります。モデルは2つの間で本質的に同じであり、コントローラーの役割も非常に似ています。MVPのコントローラーは、実装によってはもう少し責任を負う場合があります。MVPには、SupervisingControllerとPassiveViewの2つの実装方法があります。MVPは通常、WinFormsクライアントの標準アーキテクチャと見なされており、WebFormsにも適用できます。詳細については、関連するリンクをいくつか示します。
最後に、本を手に入れたい場合は、C#のアジャイルの原則、パターン、および実践に、コンソールベースの給与アプリケーションを構築するための優れたウォークスルーが含まれています。完了すると、WinForms UIを構築して、アプリケーションアーキテクチャによって最小限の手間で新しいビューを追加する方法を示します。