知识卡片
装配器负责组装跨聚合的消息契约
内容
聚合间通过根实体ID关联,若消息契约需组装多个聚合信息(如OrderItem仅持productId却要返回产品信息),须经南向网关端口访问外部资源。为避免契约对象依赖端口,由专门的装配器对象负责组装;若契约与服务接口打包独立JAR则装配器放应用服务层。
参考来源
- 位置:《解构领域驱动设计》第11章11.1.2(源文件:_epub-src/OEBPS/022.xhtml)
- 结论依据:OrderResponseAssembler通过ProductClient端口组装含产品信息的订单响应示例。
- 原始内容:最好由专门的装配器对象负责消息契约对象的装配。