本视频教程深入浅出地解析了领域驱动设计(DDD)的核心概念与实践方法,旨在帮助开发者理解和应用DDD来构建复杂软件系统。
视频详细讲解,请自行网盘下载(链接见附件),永久有效。
第1章 初步了解DDD课程介绍
- 本章节将帮助您抛开杂念,看看传统三层CRUD编程方式。
- DDD领域驱动设计到底是什么?
- DDD与传统的三层架构的优劣比较。
- 探讨DDD在国内的应用现状。
- 简要概述从战略设计到战术设计的过程。
第2章 领域分析模型
- 介绍核心域、支撑子域和通用子域的概念。
- 微服务和DDD之间的关系是什么?
- 在传统模式下如何合理划分各种领域。
- 如何基于DDD的方式进行领域划分。
- 讲解什么是通用语言以及限界上下文的定义及其重要性,探讨两者的关系。
- 通过电商系统按流程时间线发现限界上下文的方法。
- 探讨怎么做上下文映射,并介绍防腐层的概念和作用。
- 构建电商系统的上下文关系图示例展示。
第3章 领域设计模型
- 讲解实体与值对象的区别及应用场合。
- 分析贫血模型的优缺点,DDD提倡充血模式的优点体验。
- 通过微信钱包系统案例体会充血模式开发实践。
- 深入理解聚合和聚合根的概念及其重要性。
- 探讨领域事件的本质(包括解耦、异步处理及削峰)以及其在实际应用中的作用。
- 分析工厂与资源库的作用,介绍领域服务的定义。
第4章 DDD进阶篇
- 本章节将深入探讨DDD面向对象分析方法及其特点。
- CQRS模式和六边形架构的特点讲解。
- BAT公司实战落地案例分享。