Appearance
DDD 学习计划
📅 学习周期:30天
📚 课程目录
第一周:基础入门
| Day 01 | DDD初识:什么是领域驱动设计 |
|---|---|
| Day 02 | 战略设计:限界上下文与上下文映射 |
| Day 03 | 战略设计:通用语言与领域建模 |
| Day 04 | 战略设计:子域划分与核心域识别 |
| Day 05 | 事件风暴工作坊 |
第二周:战术设计基础
| Day 06 | 实体(Entity)与标识 |
|---|---|
| Day 07 | 值对象(Value Object) |
| Day 08 | 聚合(Aggregate)与聚合根 |
| Day 09 | 领域服务(Domain Service) |
| Day 10 | 领域事件(Domain Event) |
第三周:战术设计进阶
| Day 11 | 仓储模式(Repository) |
|---|---|
| Day 12 | 工厂模式(Factory) |
| Day 13 | 应用服务(Application Service) |
| Day 14 | 命令与查询职责分离(CQRS) |
| Day 15 | 限界上下文集成模式 |
第四周:工程实践
| Day 16 | DDD与分层架构 |
|---|---|
| Day 17 | DDD与Clean Architecture |
| Day 18 | 防腐层(Anti-Corruption Layer) |
| Day 19 | 上下文映射器实现 |
| Day 20 | 领域模型持久化 |
第五周:高级主题
| Day 21 | 事件溯源(Event Sourcing) |
|---|---|
| Day 22 | 消息队列与DDD |
| Day 23 | 聚合设计原则 |
| Day 24 | 领域驱动与微服务 |
| Day 25 | DDD与六边形架构 |
第六周:实战与总结
| Day 26 | 电商领域建模实战 |
|---|---|
| Day 27 | 订单系统DDD重构 |
| Day 28 | 聚合边界设计实践 |
| Day 29 | 遗留系统迁移策略 |
| Day 30 | DDD知识体系总结 |
📖 学习内容
战略设计
- [ ] 领域与子域
- [ ] 限界上下文(Bounded Context)
- [ ] 上下文映射
- [ ] 通用语言
- [ ] 领域模型
- [ ] 领域服务
- [ ] 领域事件
战术设计
- [ ] 事件风暴
- [ ] 领域划分
- [ ] 上下文集成模式
- [ ] 领域驱动与微服务
实践应用
- [ ] 实体与值对象
- [ ] 聚合与聚合根
- [ ] 仓储模式(Repository)
- [ ] 工厂模式
- [ ] 应用服务
- [ ] CQRS 模式
- [ ] DDD 与分层架构
- [ ] DDD 与 Clean Architecture
- [ ] 领域建模实战
- [ ] 代码重构实践
📚 推荐资料
- 《领域驱动设计》- Eric Evans
- 《实现领域驱动设计》- Vaughn Vernon
- [《领域驱动设计精粹》- Vaughn Vernon]
- DDD Community
- Martin Fowler - DDD
