DDD领域驱动设计

DDD是领域驱动设计(Domain-Driven Design )的简称,DDD是一种分析设计建模方法,它倡导统一语言,提出了实体和值对象 以及聚合根等概念,借助DDD我们能够在结构理清需求中领域模型。

服务器后端的发展历程:
1、UI+DB,两层架构。
2、UI+Service+DB,多层SOA架构,MVC三层架构成为主流。
3、DDD+SOA微服务的事件驱动,应付复杂业务逻辑,以聚合模型替代数据表模型,以并发的事件驱动替代串联的消息驱动。真正实现以业务实体为核心的灵活拓展。

DDD强调的,数据对象由之前的贫血模式,改为充血模式。由之前的单纯属性get/set,增加对象本身的功能,行为。

领域驱动设计,都离不开软件工程,面向对象的设计思想,高内聚低耦合。

整洁的分成架构如图:

摘自:
https://www.jdon.com/ddd.html

好文:
https://mp.weixin.qq.com/s/38qbFDhD3sYsgq84WfFFag

posted @ 2022-03-18 18:37  倔强的老铁  阅读(87)  评论(0编辑  收藏  举报