最近、Eric Evansのドメインドリブンデザインを読み終えました(非常に参考になりました、非常に楽しい)が、この本を完成してから最初の主要なプロジェクトになり、ドメインモデルの保存
私はサービス/リポジトリの使用とそのモデルをどのように助けることができますが、モデルセーブをどのように処理するのでしょうか?
以前のドメインモデルの保存は、次のメソッド呼び出し構造に従います。
ParentClass.Save {
ParentClassDB.Save
ChildObject1.Save
ChildObject1DB.Save
ChildObject2.Save
ChildObject2DB.Save
etc etc
}
サービスは、子オブジェクトの適切な保存ルーチンの呼び出しを制御しますか?
合意されましたが、PersonRepository.Saveメソッドはどこから呼び出されますか?アプリケーションから直接?ドメインアセンブリの "サービス"クラスから、アプリケーションから呼び出されますか? –