メッセンジャーを使用して2つの異なるビューモデル間で通信する場所をいくつか読みました。しかし、メインのビューモデルからすべてのビューモデルをロードするとき、メインのビューモデルでそれらのビューモデルのインスタンスを使用してプロパティ値を設定するのは間違った方法ですか?
1968 次
1 に答える
3
MVVM は、ビューをコードから分離して、デザイナーと開発者のワークフローを改善し (つまり、デザイナーがブレンドでビューを編集できる)、テスト (つまり、ビューなしで、ヘッドレス モードでロジックを単体テストできる) に最適です。 )。問題は、人々が MVVM を使い始めると、他のすべての疎結合パターン (IoC、DI など) が必要だと感じるようになることです。
基本的に、ViewModel 間で直接通信することに満足している場合(そして、はい、私は常にそうしています)、コードをテストできます (つまり、テストすることを選択した場合...それは実際にはオプションですが、しないでください)。私が言ったことを誰かに言ってください!)。次に、それを行ってください。
于 2010-12-21T15:13:38.773 に答える