DDD主要是复杂软件的应对之道。软件复杂度的成因有以下几个方面:
- 规模,软件的规模越大,那么复杂度应该是越大的
- 结构,软件的结构越复杂,那么软件的复杂度也是越大的
- 变化,软件的变化多端和快速也会打来软件的复杂度。
那么DDD会针对上述3点来给出自己的答案
- 规模 - 以子域名/限界上下文对问题空间和解空间分治
- 结构 - 以分层架构隔离业务复杂度和技术复杂度,形成清晰的结构
- 变化 - 通过领域建模抽象为以聚合为核心的领域模型,响应需求的变化
领域驱动设计统一过程分为三个阶段:
1.
DDD主要是复杂软件的应对之道。软件复杂度的成因有以下几个方面:
那么DDD会针对上述3点来给出自己的答案
领域驱动设计统一过程分为三个阶段:
1.