【发布时间】:2020-04-26 18:41:25
【问题描述】:
假设我有一个 Product 实体,它有一个名为 Brand 的属性。品牌本身就是一个实体(而不是价值对象,因为它必须单独持久化和维护)。
我希望能够在单独的 UI 屏幕上创建、更新或删除品牌。然后在创建或更新产品时,通过下拉列表指定正确的品牌。
以上两个实体中的哪一个可以是聚合根(如果不是两者)?如果一个应该是 AR 而另一个应该是依赖实体,我怎样才能在另一个隔离的情况下对它们执行 CRUD 操作?
一般来说,这个场景如何建模?
【问题讨论】:
标签: entity aggregate domain-driven-design crud aggregateroot