最近读完了 Eric Evans Domain Driven Design(内容丰富,非常有趣),但是在完成本书后来到第一个重大项目,并遇到了如何处理域模型保存的问题?
我很欣赏服务/存储库的使用以及它们如何帮助模型,但他们将如何处理模型保存?
我以前的域模型保存将遵循以下方法调用结构;
父类.保存 {
ParentClassDB.保存
ChildObject1.Save
ChildObject1DB.Save
ChildObject2.Save
ChildObject2DB.Save
etc etc
}
服务是否控制对子对象调用适当的保存例程?