知识卡片

装配器负责组装跨聚合的消息契约

普通读书笔记卡 · 1969.f

内容

聚合间通过根实体ID关联,若消息契约需组装多个聚合信息(如OrderItem仅持productId却要返回产品信息),须经南向网关端口访问外部资源。为避免契约对象依赖端口,由专门的装配器对象负责组装;若契约与服务接口打包独立JAR则装配器放应用服务层。

参考来源

- 位置:《解构领域驱动设计》第11章11.1.2(源文件:_epub-src/OEBPS/022.xhtml) - 结论依据:OrderResponseAssembler通过ProductClient端口组装含产品信息的订单响应示例。 - 原始内容:最好由专门的装配器对象负责消息契约对象的装配。