- 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不只回答了方向问题,也提供一套方法,软件设计是个高度逻辑化的工作,需要概念特别清晰,
您可能关注的文档
最近下载
- 国家职业技能标准(2018版茶艺师).pdf VIP
- 2025年统编版语文八年级下册第24课《唐诗三首》课件(56张PPT).pptx VIP
- 2025年南京江北新区公开招聘社区工作者60人考试备考题库及答案解析.docx VIP
- VW 01128-2016-EN 热塑性塑料中的螺纹连接.pdf
- 第6课 推动形成全面对外开放新局面 课件 中职高教版 中国特色社会主义.pptx
- 《种子的化学成分》课件 .ppt VIP
- 【固定动火区设置】6-固定动火区责任标识牌.pdf VIP
- 2026年长沙民政2025单招试卷及答案.doc VIP
- 《茶艺师国家职业标准》.pptx VIP
- 全国青少年信息素养大赛图形化编程(必做题模拟三卷).pdf VIP
原创力文档

文档评论(0)