DDD邻域驱动设计

2022-11-10 22:46:53 浏览数 (1)

1、DDD的起源

2004年邻域驱动设计之父Eric Evan发表

产生原因: 降低沟通成本

2、邻域思想初步

DDD:是一种程序设计方法,不关乎技术,具体代码实现依旧是OOP(面向对象)和AOP(面向过程)

什么是领域:领域没有硬性规定,对比到生活,一个城市中有生活区,商业区,每一个都有自己的功能,那么他们就是邻域,多个邻域组成城市这个项目。生活区中的商场等可以类比为对象,对象组成邻域。

3、深入DDD

理解DDD:

1、Domain 领域

何为领域:领域就是问题域,用来解决某个特定的问题

领域划分:

一个项目就是一个领域

一个模块就是一个领域

一个BLL就是一个领域

领域谁来划分:需求分析师

2、 Driven 驱动

拆分邻域

设计领域——清晰职责

职责划分,规则——定好规范

3、 Design 设计

项目按照领域来设计,每个领域都按照设计实现的,那么完成每个领域之后,组装起来就能完成全部需求,不会出现变形。

总结:

1、邻域驱动设计是一种方法论

0 人点赞