核心思想

子领域、限界上下文、分层架构和聚合皆为领域驱动设计的核心元模型,分属战略设计和战术设计,贯穿了从问题空间到解空间的全过程。

领域驱动设计应对软件复杂度的方法

  • 规模-以子领域、限界上下文对问题空间与解空间分而治之
  • 接口-以分层架构隔离业务复杂度与技术复杂度,形成清晰的架构。
  • 变化-通过领域建模抽象为以聚合为核心的领域模型,响应需求之变化。

领域驱动设计统一过程的三个阶段

  • 全局分析阶段;
  • 架构映射阶段;
  • 领域建模阶段。