DDD领域驱动设计.pdfVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档