私はちょうど WPF アプリケーションで MVVM パターンのロープを学んでおり、これは信じられないほどばかげた質問のように聞こえると想像できますが、とにかくここに行きます:
単純なクラス ライブラリである 1 つのアセンブリに既にモデルがあります。別のアセンブリで、xaml で単純なビューを作成しました。現在、本はすべて同じことを伝えています。ビューモデルでそれらをリンクしてください。私の質問ですが、このビューモデルはどこに属しますか:
- それは多かれ少なかれビューの一部であり、そのアセンブリに含まれている必要がありますか?
- ビューモデルはユニバーサルであることを意図しているので、モデル アセンブリと一緒に属していますか?
- ビューモデルは独自のアセンブリを取得しますか?
MVVM パターンは単なる設計ガイドラインであり、厳格なルール セットではないことはわかっていますが、正しい方法で学習する方がよいと感じています。
編集
フォローアップの質問: ビューモデルは再利用可能なものですか? WPF デスクトップ アプリケーションと Silverlight Web アプリケーションに同じビューモデルを使用できれば便利なシナリオを想像できます。