领域驱动设计DDD学习心得.docxVIP

  • 28
  • 0
  • 约1.67千字
  • 约 7页
  • 2022-03-21 发布于浙江
  • 举报
? ? 【华为云技术分享】如何设计高质量软件-领域驱动设计DDD学习心得 ? ? DDD做为软件设计方法于2004年提出,一直不温不火,最近几年突然火起来了,为啥呢?正所谓机会给有准备的人,因为微服务的流行,大家都跃跃欲试把传统单体软件转成微服务架构,但理论很丰满,现实很骨感,光是分解微服务就让人找不到北,而DDD是歪打正着也好,富有远见也好,正好适合微服务转型设计,不火都难。 最近学习了领域驱动设计(Domain-Driven Design),感觉受益匪浅,那到底啥是DDD呢?这里分享一下学习心得。网上有很多详细的资料,感兴趣可以看看这个/article/implementation-road-of-domain-driven-design。 个人理解:DDD首先是一种设计思想,所谓思想就是回答“设计的本质是什么,主要逻辑是什么”这类大的问题。DDD强调要从业务视角思考怎么设计软件架构,设计一定要知道业务是什么样子的,业务的需求和问题是啥,有啥内在逻辑,而不是从软件技术技术本身出发,这个对设计而言就是大的方向问题。虽然这个方向说出来好像没什么,但是实践上很多软件人员更多是从软件本身开始设计,一遇到业务问题就绕道走,所以强调从业务出发是这个方法最有价值的地方,这种梳理就称为战略设计。 DDD不只回答了方向问题,也提供一套方法,软件设计是个高度逻辑化的工作,需要概念特别清晰,

文档评论(0)

1亿VIP精品文档

相关文档