加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

域驱动设计 – 如何处理DDD中的聚合之间的关联?

发布时间:2020-12-14 00:49:24 所属栏目:百科 来源:网络整理
导读:我仍然围着DDD缠绕,我遇到的一个绊脚石是如何处理单独的聚合之间的关联.说我有一个封装的客户和另一个封装的货运. 出于商业原因,出货是其自己的总计,但它们需要明确地与客户绑定.我的客户域实体是否有出货单?如果是这样,如何在存储库级别填充此列表 – 给定



我仍然围着DDD缠绕,我遇到的一个绊脚石是如何处理单独的聚合之间的关联.说我有一个封装的客户和另一个封装的货运.

出于商业原因,出货是其自己的总计,但它们需要明确地与客户绑定.我的客户域实体是否有出货单?如果是这样,如何在存储库级别填充此列表 – 给定我将有一个CustomerRepository和一个ShipmentRepository(每个聚合一个repo)?

我在说“协会”而不是“关系”,因为我想强调,这是一个领域决策,而不是基础设施 – 我正在从模型中设计系统.

编辑:我知道我不需要直接将表格建模到对象 – 这就是我首先设计模型的原因.在这一点上,我根本不在乎数据库 – 只是这两个聚合之间的关联.

您的ShipmentRepository没有理由无法将客户数据汇总到您的货件模型中.资料库不必与表格进行1对1的映射.

我有几个存储库,将多个表组合成一个域模型.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读