Skip to content

DDD 学习计划

📅 学习周期:30天

📚 课程目录

第一周:基础入门

Day 01DDD初识:什么是领域驱动设计
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 16DDD与分层架构
Day 17DDD与Clean Architecture
Day 18防腐层(Anti-Corruption Layer)
Day 19上下文映射器实现
Day 20领域模型持久化

第五周:高级主题

Day 21事件溯源(Event Sourcing)
Day 22消息队列与DDD
Day 23聚合设计原则
Day 24领域驱动与微服务
Day 25DDD与六边形架构

第六周:实战与总结

Day 26电商领域建模实战
Day 27订单系统DDD重构
Day 28聚合边界设计实践
Day 29遗留系统迁移策略
Day 30DDD知识体系总结

📖 学习内容

战略设计

  • [ ] 领域与子域
  • [ ] 限界上下文(Bounded Context)
  • [ ] 上下文映射
  • [ ] 通用语言
  • [ ] 领域模型
  • [ ] 领域服务
  • [ ] 领域事件

战术设计

  • [ ] 事件风暴
  • [ ] 领域划分
  • [ ] 上下文集成模式
  • [ ] 领域驱动与微服务

实践应用

  • [ ] 实体与值对象
  • [ ] 聚合与聚合根
  • [ ] 仓储模式(Repository)
  • [ ] 工厂模式
  • [ ] 应用服务
  • [ ] CQRS 模式
  • [ ] DDD 与分层架构
  • [ ] DDD 与 Clean Architecture
  • [ ] 领域建模实战
  • [ ] 代码重构实践

📚 推荐资料

🔗 相关链接

最后更新: