2026年10月10日
领域驱动设计原书模式导航图
整理《领域驱动设计》原书中的模式关系导航图,涵盖模型驱动设计、模型完整性、柔性设计、大型结构与战略精炼。
读《领域驱动设计》时,原书用一组关系图把各模式之间的依赖和组合方式连成网络。这些图比文字更直观地说明了某个模式为什么存在、它解决了哪个模式的不足、又依赖哪些模式来工作。
这里按原书结构整理了八张导航图,保留图内标注的页码,方便对照原书查阅。
总纲图
两张总纲图覆盖全书模式的全貌。第一张是构造块之间的关系,第二张是战略设计与精炼之间的关系。


一、MODEL-DRIVEN DESIGN 语言的导航图
模型驱动设计如何通过实体、值对象、服务、聚合、工厂和仓库来表达模型,以及分层架构如何隔离领域。

二、模型完整性模式的导航图
维持模型完整性的一组模式,包括限界上下文、持续集成、上下文图、共享内核、客户供应商、跟随者、防腐层、开放主机服务与各行其道。

三、一些有助于获得柔性设计的模式导航图
柔性设计相关模式,包括无副作用的函数、断言、释意接口、闭合操作、概念轮廓与独立类。

四、一些大型结构模式导航图
大型结构模式,包括系统隐喻、职责层、知识层级、可插拔框架与演进顺序。

五、战略精炼的导航图
战略精炼模式,包括核心领域、通用子领域、领域愿景声明、分离核心、抽象核心、突出核心、内聚机制与声明式设计。

六、大型结构与 BOUNDED CONTEXT 结合导航图
大型结构与限界上下文结合时,上下文图、统一语言、核心领域和演进顺序如何组织起来。

评论
评论由 GitHub Discussions 提供,使用 GitHub 账号登录后即可参与讨论。