DDD(领域驱动设计)在软件开发中属于软件开发方法的学习范围。它延续了面向对象编程和敏捷方法的精髓,提炼了一套更容易掌握的基本原则、方法和实践活动,非常适合复杂公司的研发。
DDD 在微服务架构的研发、遗留系统的更新改造、架构管理、企业组织结构、研发效率的提高、系统架构师的塑造等方面都很有用。但是,DDD 要学习和落地并不容易,主要有问题:
不容易把握行业模型建模;
领域模型不容易完成;
定义混乱,材料参差不齐;
随着时间的推移,行业现状或研发理念发生了变化;
实际落地时会遇到很多问题。
本课程以实例为出发点,模拟了敏捷软件开发的整个过程。老师将整合企业管理软件的实例,带您体验系统的三个迭代。每个迭代的业务规模都在扩大,多样性也在逐渐增加,这将使您继续深入到相应的过程中 DDD 方法和实践活动。
迭代一:连接 DDD 最低闭环控制
迭代的第一个关键点将陪伴你奠定良好的基础,实现一个“无论苍蝇有多小,五个内脏”的项目。从需求分析报告到行业建模,再从架构模式到最终数据库和代码编写的集成闭环控制。学习这个迭代,你也有一个水平来处理一些不太复杂的项目。
迭代二:聚合,值对象和泛化
迭代二会深入讲解 DDD 具体内容不容易掌握,包括聚合、值对象等。同时,它将进一步陪伴您提高行业建模水平,促进对分层架构和代码包装的认知。最后,我们将继续学习重要的建模方法——泛化,这也是行业建模从初中到中高端的关键专业技能。学好这一部分,让你感受到旅行的挑战。
迭代三:升级建模、落地架构体系的专业技能
迭代三会重点讲解 “限界前后文”、量化策略和 CQRS 通过这种方式,您还将深入讨论如何建模更灵活的业务流程,以促进您对泛化的认知。我们将继续提到实践活动的重要关键点,如 DDD 突破口的选择、遗留系统的改造等。要学好这一部分,我们将把握更高层次 DDD 专业技能,掌握如何看待更广泛的新项目。
课程大纲
01|DDD小传:为什么领域驱动设计火爆?.md
01|DDD小传:为什么领域驱动设计如火如荼?.mp3
01|DDD小传:为什么领域驱动设计火爆?.pdf
02|迭代简介:如何开启麻雀小五脏俱全项目?.md
02|迭代简介:如何开启麻雀小五脏俱全项目?.mp3
02|迭代简介:如何开启麻雀小五脏俱全项目?.pdf
03|事件风暴(上):如何快乐地与业务谈论要求?.md
03|事件风暴(上):如何快乐地与业务谈论要求?.mp3
03|事件风暴(上):如何快乐地与业务谈论要求?.pdf
04|事件风暴(下):事件风暴有哪些技巧?.md
04|事件风暴(下):事件风暴有哪些技巧?.mp3
04|事件风暴(下):事件风暴有哪些技巧?.pdf
05|(上)行业建模实践活动:如何准确、真实地理解专业知识?.md
05|(上)行业建模实践活动:如何准确、真实地理解专业知识?.mp3
05|(上)行业建模实践活动:如何准确、真实地理解专业知识?.pdf
06|行业建模实践活动(下):有没有其他的方法来建模行业?.md
06|行业建模实践活动(下):是否还有其他方法可以进行行业建模?.mp3
06|行业建模实践活动(下):有没有其他的方法来建模行业?.pdf
07|工业建模的基本原理:DDD工业建模与传统技术有什么区别?.md
07|工业建模的基本原理:DDD工业建模与传统技术有什么区别?.mp3
07|工业建模的基本原理:DDD工业建模与传统技术有什么区别?.pdf
08|概念模型设计:如何根据领域模型设计数据库?.md
08|概念模型设计:如何根据领域模型设计数据库?.mp3
08|概念模型设计:如何根据领域模型设计数据库?.pdf
09|分层结构:如何逃离“大泥球”?.md
09|分层结构:如何逃离“大泥球”?.mp3
09|分层结构:如何逃离“大泥球”?.pdf
10|代码编写(上):要“严重贫血”还是要“血肿”?.md
10|代码编写(上):要“严重贫血”还是要“血肿”?.mp3
10|代码编写(上):要“严重贫血”还是要“血肿”?.pdf
11|代码编写(中):如何创造领域对象,完成行业逻辑?.md
11|代码编写(中):如何创造领域对象,完成行业逻辑?.mp3
11|代码编写(中):如何创建领域对象,完成行业逻辑?.pdf
12|代码编写(下):如何更“面向对象编程”?.md
12|代码编写(下):如何更“面向对象编程”?.mp3
12|代码编写(下):如何更“面向对象编程”?.pdf
13|迭代二简介:如何更深入地了解领域知识?.md
13|迭代二简介:如何更深入地了解领域知识?.mp3
13|迭代二简介:如何更深入地了解领域知识?.pdf
14|聚合这个概念:如何保护交易规则?.md
14|聚合这个概念:如何保护交易规则?.mp3
14|聚合这个概念:如何保护交易规则?.pdf
15|完成聚合(上):怎样进行聚合封装形式?.md
15|完成聚合(上):如何进行聚合包装形式?.mp3
15|完成聚合(上):如何进行聚合包装形式?.pdf
16|(中)聚合的完成:如何在不改变标准的情况下完成它?.md
16|(中)聚合的完成:怎样在不改变标准的情况下完成?.mp3
16|(中)聚合的完成:如何在不改变标准的情况下完成它?.pdf
17|完成聚合(下):如何利用事务管理维护聚合?.md
17|完成聚合(下):如何利用事务管理维护聚合?.mp3
17|完成聚合(下):如何利用事务管理维护聚合?.pdf
18|值对象(上)(上):什么是值对象?.md
18|值对象(上)(上):什么是值对象?.mp3
18|值对象(上)(上):什么是值对象?.pdf
19|值对象(中)(中):值对象有什么好处?.md
19|值对象(中)(中):值对象有什么好处?.mp3
19|值对象(中)(中):值对象有什么好处?.pdf
20|值对象(下)(下):值对象和实物有什么区别?.md
20|值对象(下)(下):值对象和实物有什么区别?.mp3
20|值对象(下)(下):值对象和实物的区别是什么?.pdf
21|用“限制”建模:如何简化一对多关系?.md
21|用“限制”建模:如何简化一对多关系?.mp3
21|用“限制”建模:如何简化一对多关系?.pdf
22|泛化建模(上):如何使领域知识更加抽象?.md
22|泛化建模(上):如果领域知识更加抽象怎么办?.mp3
22|泛化建模(上):如何使领域知识更加抽象?.pdf
23|泛化建模(中):可以不泛化吗?.md
23|泛化建模(中):可以不泛化吗?.mp3
23|泛化建模(中):不能泛化吗?.pdf
24|泛化建模(下):如何衡量泛化是否使用?.md
24|泛化建模(下):如何衡量泛化是否使用?.mp3
24|泛化建模(下):如何衡量泛化是否使用?.pdf
25|泛化完成(上):怎样设计泛化数据库?.md
25|泛化完成(上):如何为泛化设计数据库?.mp3
25|泛化完成(上):如何为泛化设计数据库?.pdf
26|泛化完成(下):如何编写泛化程序?.md
26|泛化完成(下):如何编写泛化程序?.mp3
26|泛化完成(下):如何编写泛化程序?.pdf
27|迭代三简介:如何处理更大的软件?.md
27|迭代三简介:如何处理更大的软件?.mp3
27|迭代三简介:如何处理更大的软件?.pdf
28|限制前后文(上):如何为更多要求建模?.md
28|限制前后文(上):如何为更多要求建模?.mp3
28|限制前后文(上):怎样为更多的要求建模?.pdf
29|限制前后文(中):如何危害边界前后文的架构模式?.md
29|限制前后文(中):如何危害边界前后文的架构模式?.mp3
29|限制前后文(中):如何危害边界前后文的架构模式?.pdf
30|限制前后文(下):如何在限界前后文之间集成?.md
30|限制前后文(下):如何在限界前后文之间集成?.mp3
30|限制前后文(下):如何在限界前后文之间集成?.pdf
31|CQRS(上):完成查询服务有哪些技巧?.md
31|CQRS(上):完成查询服务有哪些技巧?.mp3
31|CQRS(上):完成查询服务有哪些技巧?.pdf
32|CQRS(下):CQRS还有哪些变化?.md
32|CQRS(下):CQRS还有哪些变化?.mp3
32|CQRS(下):CQRS还有哪些变化?.pdf
33|分析模式分析:如何解决更复杂的问题?.md
33|分析模式分析:如何解决更复杂的问题?.mp3
33|分析模式分析:如何解决更复杂的问题?.pdf
34|落地工作经验:如何在具体项目中推广DDD?.md
34|落地工作经验:如何在具体项目中推广DDD?.mp3
34|落地工作经验:如何在具体项目中推广DDD?.pdf
春节计划策划第一期|展示你的技能,测试你对DDD的学习情况.md
春节计划策划第一期|展示你的技能,测试你对DDD的学习情况.mp3
春节计划策划第一期|展示你的技能,测试你对DDD的学习情况.pdf
春节计划策划第二期|读这些书,帮助你学习DDD.md
春节计划策划第二期|读这些书,帮助你学习DDD.mp3
春节计划策划第二期|读这些书,帮助你学习DDD.pdf
春节计划策划第三期|这类书中,隐藏着大师大神们的“不传之秘”.md
春节计划策划第三期|在这本书中,隐藏着大神们的“不传之秘”.mp3
春节计划策划第三期|这类书中,隐藏着大师大神们的“不传之秘”.pdf
结语|DDD,所有的技术都是造型艺术.md
结语|DDD,所有的技术都是造型艺术.mp3
结语|DDD,所有的技术都是造型艺术.pdf
开篇词|陪你了解DDD.md
开篇词|陪你了解DDD.mp3
开篇词|陪你了解DDD.pdf
期末通过个人检测|来一场100分之约!.md
期末通过个人检测|来一场100分之约!.pdf
尤其用餐2|DDD很难,学不会怎么办?.md
尤其用餐2|DDD很难,学不会怎么办?.mp3
尤其用餐2|DDD很难,学不会怎么办?.pdf
尤其用餐|直播视频反馈建模作业反馈直播视频反馈&获奖公示.md
尤其用餐|建模作业反馈直播视频&获奖公示.mp3
尤其用餐|建模作业反馈直播视频&获奖公示.pdf
[我要扒资料]