知识卡片

防腐层在下游隔离上游变化为单一变化点

普通读书笔记卡 · 1968.b

内容

防腐层(ACL)是”增加一层间接性”的体现,位于下游,通过在下游定义与上游服务对应的接口隔离上游变化。若下游领域模型直接调用上游会产生多个依赖点,引入防腐层后上游变化只影响防腐层这一单一变化点,掌控权转移到下游团队。

参考来源

- 位置:《解构领域驱动设计》第10章10.2.1(源文件:_epub-src/OEBPS/021.xhtml) - 结论依据:引用David Wheeler"大多数问题可通过增加一层间接性解决",以图10-4/10-5对比依赖点。 - 原始内容:只要防腐层的接口不变,下游限界上下文的其他实现不会受到影响。