首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设计聚合根?

如何设计聚合根?
EN

Stack Overflow用户
提问于 2020-12-05 16:20:38
回答 1查看 59关注 0票数 1

我想用DDD重构我的项目。有三个对象,如银行卡、通道和用户。它们之间的关系如下:

  1. A银行卡可以与多渠道签署合同,
  2. A用户可以绑定多张银行卡,
  3. A银行卡可以绑定到多用户。

目前该项目有银行卡表、银行卡和渠道合同表、银行卡和用户关系表三个表。我想设计银行卡作为实体,用户和渠道作为价值对象(用户实体和渠道实体在其他领域维护)。那么,我应该如何设计聚合根。以银行卡为集合,以渠道列表、用户列表作为集合根的属性,还是将银行卡、银行卡签-签合同、银行卡-用户关系设计为聚合根?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-05 17:10:35

如果您只有一个实体(银行卡)和两个值对象,我想说,将实体建模为聚合根,将两个值对象建模为它的属性,这听起来很自然。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65159144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档