最近读完了Eric Evans的《领域驱动设计》(非常有启发性,非常有趣),但是在完成这本书后遇到了第一个重大项目的问题:如何处理领域模型的保存?
我很欣赏服务/存储库的使用以及它们如何帮助模型,但是它们如何处理模型的保存呢?
我的以前的领域模型保存会遵循以下方法调用结构;
ParentClass.Save { ParentClassDB.Save ChildObject1.Save }
ChildObject1DB.Save
ChildObject2.Save
ChildObject2DB.Save
etc etc
这个服务是否会控制调用适当的保存子对象的例程?