本系列文章是极客时间欧创新老师《DDD实战》专栏的学习笔记+自己其他一线相关DDD实践总结。旨在和大家一起学习和交流。如有疑问,请在下方留言。信息收集不易,请点关注和收藏,防止走失
一、什么是DDD?
2004 年埃里克·埃文斯(Eric Evans)发表了《领域驱动设计》(Domain-Driven Design –Tackling Complexity in the Heart of Software)这本书,从此领域驱动设计(Domain Driven Design,简称 DDD)诞生。其包括
战略设计部分和战术设计部分,
通过领域建模,再讲模型逻辑实现和落地的一种设计指导思想。
二、DDD学习路径
DDD基础概念–>DDD核心领域事件以及架构模型等–>项目实战
序号 | 模块 | 主题 | 快捷访问 |
1 | 基础篇 | 微服务于DDD |
DDD基础_微服务设计为什么要选择DDD? |
2 | 基础篇 | DDD核心概念 |
DDD基础_领域设计10大基础概念 |
3 | 进阶篇 | DDD分层架构 |
DDD进阶_领域设计的分层架构 |
4 | 进阶篇 | 领域事件 |
DDD进阶_领域事件是什么?如何使用领域事件驱动开发 |
5 | 进阶篇 | 微服务架构模型 |
DDD进阶_DDD分层架构、整洁架构、六边形架构 |
6 | 进阶篇 | 中台 |
DDD进阶_一文带你搞懂前中后台 |
7 | 进阶篇 | DDD/中台/微服务 |
DDD进阶_DDD如何指导中台建设 |
8 | 实战篇 | DDD重构业务中台模型 |
DDD实战_如何使用DDD设计代码模型 |
三、DDD的核心概念关系图:
四、DDD分层架构
五、DDD代码目录示例
版权声明:本文为wanghaiping1993原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。