【发布时间】:2018-08-12 12:04:13
【问题描述】:
我目前有两个聚合根 - Customer 和 AddressBook。两者都有一些需要保护的不变量。 Customer 引用了AddressBook,我不确定这是否是为我的域建模的正确方法,因为没有另一个就不能生存,而且由于应该使用工厂创建域对象,我觉得我不应该允许创建 @ 987654325@ 没有AddressBook 反之亦然,但显然需要在另一个之前创建一个。希望有道理。
我应该如何解决我的问题?
其他问题是:我们可以在单个事务中创建多个聚合根吗?我已经红了,在更新的情况下不应该这样做。
【问题讨论】:
标签: java domain-driven-design aggregateroot