9

ビュー モデルとドメイン モデルを混在させることは合理的ですか?

つまり、ビュー モデル オブジェクトにはいくつかのドメイン モデル オブジェクトが含まれます (その逆ではありません!)。

4

2 に答える 2

8

通常、ビュー モデルでドメイン モデルを参照するか、少なくともコントローラーにドメイン モデルをロードして、ビュー モデルに情報を渡す必要があります。

ドメインモデルとビューモデルの両方がはるかにテストしやすいため、私はコントローラーとビューをできるだけシンプル/ダムに保つことを好みます。

そのため、ビュー モデル内でドメイン モデルを参照することがよくあります。集計を使用することもあれば、単にプロパティをコピーすることもあります (単純な古いコードを使用するプロジェクトや、自動マッパーを使用するプロジェクトもあります)。

于 2010-06-22T15:36:56.527 に答える
4

ビューに表示する必要があるものだけを含む別のビュー モデルを作成する傾向があります。 AutoMapperは、これを簡単にするための作成ツールです。

于 2010-06-22T15:45:14.120 に答える