知识卡片

被引用聚合可降为本上下文值对象规避跨上下文关联

普通读书笔记卡 · 1973.al

内容

订单项引用商品时,可在订单上下文定义属于当前知识语境的Product(或PurchasedProduct),其ID取自商品上下文的聚合根ID,连同商品名、价格视为值,定义为Order聚合的值对象随订单持久化,把跨聚合关联变为聚合内关联。

参考来源

- 位置:《解构领域驱动设计》15.4.5(源文件:_epub-src/OEBPS/027.xhtml) - 结论依据:给出用本地值对象消解跨上下文聚合关联的手法。 - 原始内容:在订单上下文定义属于当前知识语境的Product类……可定义为Order聚合的值对象……原本跨聚合之间的关联关系变成了聚合内部的关联,问题自然迎刃而解了。