ドメインモデルエンティティを対応するビューモデルではなくUIレイヤーに直接渡すことは可能ですか?ドメインモデルビジネスエンティティをUIレイヤーに渡す質問
私の例では、UIはいくつかのユーザーデータを取得し、それをドメインサービスと対話するプレゼンタに渡します。ドメインサービスは、ユーザーからのデータに対して何らかのアクションを実行し、出力結果をドメインモデルエンティティとしてUIに戻します。通常はビューモデルに変換する必要があります。
問題は、返された結果を検査するユーザの選択(YまたはN)に応じて、それはさらなる処理のためにサービスに戻され、最後にリポジトリに保存される可能性があるということです。
返されたドメインエンティティを2つのステップの間のどこかに保存しないで、viewmodelを使用すると、それ以降の処理のために戻すことはできません。
このようなユーザーの操作が発生すると、いくつかの回避策がありますか?
私は、モデルビューではなくビューモデルは、ビューモデルのビューへの結合、すなわちモデルのビューよりも「ビューのモデル」により、MVVMのより適用可能な用語であると言います" –
申し訳ありません。私はViewModelを' Model' 'View'' ViewModel'のように使いました。 – TheCodeKing
OK、ViewmMdelsを使用する場合はどうすればよいですか?私は 'Professional ASP.NET Design Patters'のブックアプリケーションアーキテクチャを指しています。ドメインモデルエンティティとユーザーがViewModelsを連続して処理する間にユーザーのやりとりが必要な場合の回避策は何ですか? –