同一个实体可以成为2个不同聚合的一部分吗?

时间:2015-06-02 13:02:21

标签: domain-driven-design aggregateroot

我们假设我有2个实体,任务和报告。 Task是TaskAggregate中的聚合根,并且某些任务有一个分配给它们的Report实例,当关联的Task被删除时将删除它 - 这使得Report成为TaskAggregate的一部分。

但是,与此同时,用户可以创建与任务无关的报表实例,因此现在报表是ReportAggregate中的聚合根(到目前为止只包含报表)。

我该如何处理这个案子?我是否必须创建2个类?

0 个答案:

没有答案