前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DDD邻域驱动设计

DDD邻域驱动设计

原创
作者头像
睡神
发布2022-11-10 22:46:53
3190
发布2022-11-10 22:46:53
举报
文章被收录于专栏:.NETCORE

1、DDD的起源

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

产生原因: 降低沟通成本

2、邻域思想初步

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

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

3、深入DDD

理解DDD:

1、Domain 领域

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

领域划分:

一个项目就是一个领域

一个模块就是一个领域

一个BLL就是一个领域

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

2、 Driven 驱动

拆分邻域

设计领域——清晰职责

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

3、 Design 设计

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

总结:

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、DDD的起源
  • 2、邻域思想初步
  • 3、深入DDD
  • 总结:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档