第2章 领域驱动战略设计
领域驱动设计共有两个部分:战略设计和战术设计。战略设计也可理解为策略设计,是从宏观角度着眼于领域的分析设计,属于系统分析阶段,注重如何从有界上下文中寻找领域模型,战略模式由有界上下文、无所不在的语言和上下文映射组成;而战术设计属于设计代码阶段,使用聚合、实体、值对象等对象类型概念表达领域模型。
战略模式很容易映射到任何计算机语言,它主要涵盖更高级别的软件设计,例如怎样创建有界上下文,如何根据它们之间的关系集成这些有界上下文,以及如何通过上下文映射这些关系。这些模式都不依赖于所使用的编程语言或框架。