领域驱动设计

领域驱动设计

为什么学习领域驱动设计?

1.提高你的技艺
2.增加项目的成功率
3.特殊业务需要

DDD战略设计

complex
good or bad design

战略设计是什么?

战略设计采用的方法是什么?
事件风暴
战略设计参与的人员
领域分解
将问题域不断地分化

DDD战术设计

领域概念

通用语言
对象
实体
值对象
聚合

聚合原则
1.一致性原则
2.保持不变条件(基本)
聚合中的实体和值对象应该具有相同的生命周期,并应该属于一个业务场景
3.一个事务只修改一个聚合
4.小聚合

工厂
领域事件

事件风暴

分层架构
资源库

领域建模

事件风暴、
用例分析
获取用例、
四色建模
领域故事讲述
事件风暴

书籍推荐

1.实现领域驱动设计
https://pan.baidu.com/s/1IMwMGtIsuakZL5RC85uIBQ 提取码: sxkb
2.领域驱动设计精粹


参考资料

相关博客

https://blog.csdn.net/significantfrank/article/details/110934799
https://developer.aliyun.com/article/716908
https://www.deathearth.com/1255.html

案例
alibaba/cola
https://gitcode.net/mirrors/alibaba/cola?utm_source=csdn_github_accelerator
https://github.com/alibaba/COLA

参考文档:

https://mp.weixin.qq.com/s/kpXklmidsidZEiHNw57QAQ
https://mp.weixin.qq.com/s/MU1rqpQ1aA1p7OtXqVVwxQ
https://mp.weixin.qq.com/s/1bcymUcjCkOdvVygunShmw
https://mp.weixin.qq.com/s/w1zqhWGuDPsCayiOgfxk6w
https://mp.weixin.qq.com/s/1rdnkROdcNw5ro4ct99SqQ
https://blog.csdn.net/significantfrank/article/details/79614915

目录层级结构
https://www.cnblogs.com/markLogZhu/p/12462892.html

posted @ 2022-07-17 21:10  crazy-zz5536  阅读(57)  评论(0编辑  收藏  举报