【发布时间】:2013-12-19 17:33:17
【问题描述】:
拥有一个设计良好的域,具有不相互引用的聚合、明确定义的边界和具有明确定义的对象引用的聚合对象,为什么在存储库中包含事务逻辑是一种不好的做法(为每个域创建一个存储库目的)?
在用 UoW 模式回答之前,请考虑这个问题UoW limitation。
【问题讨论】:
-
您能否发布一个示例,说明“在存储库中具有事务逻辑”的含义?存储库中的给定方法是否包含整个业务事务,您是否会调用存储库上的单独方法来启动和提交事务...?
标签: design-patterns architecture transactions domain-driven-design