最近、Eric Evans の Domain Driven Design を読み終えました (非常に有益で、非常に楽しいものです) が、本を完成させてから最初の主要なプロジェクトに来て、ドメイン モデルの保存方法を処理する方法を知りましたか?
サービス/リポジトリの使用と、それらがモデルをどのように支援できるかを評価しますが、モデルの保存をどのように処理しますか?
私の以前のドメイン モデルの保存は、次のメソッド呼び出し構造に従います。
ParentClass.Save {
ParentClassDB.Save
ChildObject1.Save
ChildObject1DB.Save
ChildObject2.Save
ChildObject2DB.Save
etc etc
}
サービスは、子オブジェクトに対する適切な保存ルーチンの呼び出しを制御しますか?