课程简介
领域驱动设计
目标收益
培训对象
课程大纲
| 课程导入 |
· 软件开发的根本挑战:复杂性 · 领域驱动设计的目标:管理复杂性 · 模型的概念 · 深层模型、协作式建模和统一语言 · DDD的基本内涵和DDD模式体系 |
| 建立领域模型 |
· 用例驱动方法 · 案例研究 · 四色建模法 · 练习:初步建立领域模型 |
| 领域模型实现 |
· 领域驱动设计和测试驱动开发 · 实体和值对象 · 领域服务和领域事件 · 练习:领域模型的精化和实现 · 聚合和聚合根 · 工厂和资源库 |
| 子域和限界上下文 |
· 领域和子域 · 核心域和通用子域 · 限界上下文 · 问题域及实现域一致性 · 案例研究 · 上下文映射 · 限界上下文之间的关系 |
| 领域驱动设计的架构策略概览 |
· 分层架构 · 六边形架构 · CQRS · 架构演进和隔离内核 |
|
课程导入 · 软件开发的根本挑战:复杂性 · 领域驱动设计的目标:管理复杂性 · 模型的概念 · 深层模型、协作式建模和统一语言 · DDD的基本内涵和DDD模式体系 |
|
建立领域模型 · 用例驱动方法 · 案例研究 · 四色建模法 · 练习:初步建立领域模型 |
|
领域模型实现 · 领域驱动设计和测试驱动开发 · 实体和值对象 · 领域服务和领域事件 · 练习:领域模型的精化和实现 · 聚合和聚合根 · 工厂和资源库 |
|
子域和限界上下文 · 领域和子域 · 核心域和通用子域 · 限界上下文 · 问题域及实现域一致性 · 案例研究 · 上下文映射 · 限界上下文之间的关系 |
|
领域驱动设计的架构策略概览 · 分层架构 · 六边形架构 · CQRS · 架构演进和隔离内核 |
近期公开课推荐