← 返回博客

2026年10月10日

领域驱动设计原书模式导航图

整理《领域驱动设计》原书中的模式关系导航图,涵盖模型驱动设计、模型完整性、柔性设计、大型结构与战略精炼。

DDD 领域建模实践DDD领域驱动设计设计模式导航图架构

读《领域驱动设计》时,原书用一组关系图把各模式之间的依赖和组合方式连成网络。这些图比文字更直观地说明了某个模式为什么存在、它解决了哪个模式的不足、又依赖哪些模式来工作。

这里按原书结构整理了八张导航图,保留图内标注的页码,方便对照原书查阅。

总纲图

两张总纲图覆盖全书模式的全貌。第一张是构造块之间的关系,第二张是战略设计与精炼之间的关系。

总纲图一:构造块模式之间的关系,包含实体、值对象、服务、模块、聚合、工厂、仓库与分层架构

总纲图二:战略设计与精炼模式之间的关系,包含核心领域、通用子领域、限界上下文、上下文图与演进顺序

一、MODEL-DRIVEN DESIGN 语言的导航图

模型驱动设计如何通过实体、值对象、服务、聚合、工厂和仓库来表达模型,以及分层架构如何隔离领域。

模型驱动设计语言的导航图:实体、值对象、服务、聚合、工厂、仓库、分层架构与智能 UI 的相互关系

二、模型完整性模式的导航图

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

模型完整性模式导航图:限界上下文、持续集成、上下文图、共享内核、防腐层与开放主机服务的关系

三、一些有助于获得柔性设计的模式导航图

柔性设计相关模式,包括无副作用的函数、断言、释意接口、闭合操作、概念轮廓与独立类。

柔性设计模式导航图:无副作用的函数、断言、释意接口、闭合操作、概念轮廓与独立类的关系

四、一些大型结构模式导航图

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

大型结构模式导航图:系统隐喻、职责层、知识层级、可插拔框架与演进顺序的关系

五、战略精炼的导航图

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

战略精炼导航图:核心领域、通用子领域、领域愿景声明、分离核心、突出核心与内聚机制的关系

六、大型结构与 BOUNDED CONTEXT 结合导航图

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

大型结构与限界上下文结合导航图:上下文图、统一语言、核心领域与演进顺序的组织方式

评论

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