新人求解惑 如下业务需求 如何判断聚合根 和创建领域模型
有个项目 业务逻辑大致是这样的。 项目主体是委托单 可以按业务需求不同。委托不同的业务服务。
委托单和各种不同的业务服务单据都是实体对象。
看起来委托单是聚合根,
因为所有其他业务单据的执行情况都会影响和反馈到委托单上来。
委托单的领域模型聚合的里面包含这些个服务单据的实体?
而各种业务服务单据从各自的角度上看也可算作聚合根 ,他们要处理很多复杂具体的业务并且相互不影响(说相互之间不影响 是因为部分服务即使失败 整个委托单也未必终止....)。
由于网上大大们举例都比较简单易懂。 碰上具体业务 小弟有点发懵~
这种情况领域模型应该怎么建立? 委托单建一个 各自服务个建一个?
还是说 只有委托单是唯一的聚合根?