02|迭代一概述:怎样开启一个麻雀虽小五脏俱全的项目?
基于 DDD 的开发闭环
包括五个步骤: 1)捕获行为需求,对应传统的需求调研;通过Use case建模来实现;在DDD叫事件风暴。 2)领域建模:是DDD的核心;相当于传统软件工程中的分析模型;把业务知识梳理清楚。 3)架构设计:包括进程间(微服务设计、中台设计)和进程内的设计;DDD分层架构,是进程内架构 4)数据库设计 5)代码实现
以领域模型为核心来理解的话,包括模型的建立和实现两个步骤。
概念
领域:要解决的业务问题; 领域专家:非常了解业务问题本质的人。
总结
DDD 开发的基本流程是以领域模型为核心的。 整个流程可以分为模型的建立和模型的实现两部分。 其中模型的建立一定要使用业务语言,而模型的实现则增加了技术语言。 模型的建立,是通过领域专家和开发人员的协作共同完成的。