- 1738
- 0
- 约1.04万字
- 约 20页
- 2022-05-05 发布于广西
- 举报
DDD领域驱动设计
DDD领域驱动设计
1. 领域驱动设计
1.1 领域驱动概述
领域驱动设计(Domain Driven Design) 是⼀种从系统分析到 件建模的⼀套⽅法论。以领域为核⼼驱动⼒的设计体系。
为什么使⽤领域驱动设计
1.⾯向对象设计,数据⾏为绑定,告别贫⾎模型。
2.优先考虑领域模型,⽽不是切割数据和⾏为。
3.准确传达业务规则。
4.代码即设计。
5.它通过边界划分将复杂业务领域简单化,帮我们设计出清晰的领域和应⽤边界,可以很容易地实现业务和技术统⼀的架构演进。
领域驱动设计,⼜称 件核⼼复杂性应对之道。是⼀套基于对象思维的业务建模设计思想,相对于 CRUD 系统有更⾼的灵活性,是业务
⼈员处理复杂问题的有效⼿段。
1.2 领域驱动优点
DDD最⼤的好处是 :接触到需求第⼀步就是考虑领域模型,⽽不是将其切割成数据和⾏为,然后数据⽤数据库实现,⾏为使⽤服务实现,最
后造成需求的⾸肢分离。DDD让你⾸先考虑的是业务语⾔,⽽不是数据。DDD强调业务抽象和⾯向对象编程,⽽不是过程式业务逻辑实
现。重点不同导致编程世界观不同。
1.⾯向对象
封装 :Account的相关操作都封装在Account Entity上,提⾼了内聚性和可重⽤性。
多态 :采⽤策略模式的Over
您可能关注的文档
- 2022年工地疫情防控应急预案.docx
- 2022年记事日历(一月一张-A4纸直接打印版).doc
- 2022年人教版八年级数学下册期中试题.docx
- 2022年沼气发展现状及市场前景分析.docx
- A5-技术支持的课堂导入-问题描述-课堂导入设计-课堂导入片段--初中数学课堂导入.docx
- BearStearns为何盛极而衰.doc
- COMSOL-4.4-模拟螺线管线圈产生的磁场分布.docx
- CT设备的验收与检测.docx
- C语言老鼠走迷宫(单路径)算法详细讲解.pdf
- Edgar-Allan-Po讲义e-爱伦坡简介-PPT课件.ppt
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
最近下载
- PROTOS70 卷烟机日常保养与维修.ppt VIP
- 中建高效建造关键技术实施指南-高层住宅篇.doc VIP
- 2026年高考语文万能答题模板(可打印版).docx
- 00041 基础会计学.doc VIP
- 中建高层住宅项目高效建造关键技术实施指南,提质增效!.pptx VIP
- 新能源企业成本控制管理措施.docx VIP
- 2026年新能源企业财务经理招聘面试题集及解析.docx VIP
- 自考 13142 广告学(2024 版)・可直接背诵精简版.docx VIP
- 内科学食管癌.pptx VIP
- GB 45673-2025危险化学品企业安全生产标准化规章制度之22:双重预防机制建设管理制度(编制-2025A0).docx VIP
原创力文档

文档评论(0)