我想用DDD重构我的项目。有三个对象,如银行卡、通道和用户。它们之间的关系如下:
目前该项目有银行卡表、银行卡和渠道合同表、银行卡和用户关系表三个表。我想设计银行卡作为实体,用户和渠道作为价值对象(用户实体和渠道实体在其他领域维护)。那么,我应该如何设计聚合根。以银行卡为集合,以渠道列表、用户列表作为集合根的属性,还是将银行卡、银行卡签-签合同、银行卡-用户关系设计为聚合根?
发布于 2020-12-05 17:10:35
如果您只有一个实体(银行卡)和两个值对象,我想说,将实体建模为聚合根,将两个值对象建模为它的属性,这听起来很自然。
https://stackoverflow.com/questions/65159144
复制相似问题