【发布时间】:2017-03-21 16:58:02
【问题描述】:
我记得在 Eric Evans 关于 DDD 的书中,如果一个实体只能用其他实体(聚合的根)来理解,那么就让它成为一个“普通”实体(AR 的成员)。
我的问题:“可以单独理解”到底是什么意思?我应该问自己哪些问题才能知道一个实体是否可以单独理解?
【问题讨论】:
-
是否可以自行创建或者必须在另一个上下文中创建。或者,如果您直接修改该实体,则所有不变量都成立。
-
嗨康斯坦丁,你能把你的评论放在答案部分,这样我就可以投票了吗?哦,还有另一个相关的问题:AR 中的操作会导致创建另一个 AR(不同类型)的实例吗?
-
也许这应该有助于回答我的第二个问题:udidahan.com/2009/06/29/dont-create-aggregate-roots
标签: domain-driven-design aggregateroot