泥瓦匠:领域驱动设计 DDD 资料整理分享
Posted 程序员泥瓦匠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泥瓦匠:领域驱动设计 DDD 资料整理分享相关的知识,希望对你有一定的参考价值。
一、前言
写这文章时,我是不太懂 DDD 。为了更好地学习 DDD ,所以,我整理最近看到的,听到的文章和资料等。以后让我自己更方便的去学习,在这里分享给大家。
什么是 领域驱动设计(英语:Domain-driven design,缩写 DDD)?
我还是第一时间会去维基百科下:
Domain-driven design (DDD) is an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of the core business concepts.
Its premise is:
Place the project’s primary focus on the core domain and domain logic
Base complex designs on a model
Initiate a creative collaboration between technical and domain experts to iteratively cut ever closer to the conceptual heart of the problem.
大致就是讲,领域驱动设计是一种通过将实现连接到持续进化的模型来满足复杂需求的软件开发方法。领域驱动设计的前提是:
把项目的主要重点放在核心领域(core domain)和域逻辑 把复杂的设计放在有界域(bounded context)的模型上 发起一个创造性的合作之间的技术和域界专家以迭代地完善的概念模式,解决特定领域的问题
这里引出了第一手资料,里面都有 2007 年的东西。看来 DDD 真是经典悠长~
http://dddcommunity.org/ 官网
二、资料
我一直学习的方式,三步走:
第一步,了解是什么?百度谷歌维基百科然后,看看写的写的不错的博客:
-https://www.cnblogs.com/netfocus/archive/2011/10/10/2204949.html
这个总结的不错
https://www.jianshu.com/nb/25336605
http://zhangyi.xyz/categories/DDD/
这位作者还写了 gitchat 专栏,推荐下
https://www.cnblogs.com/Zachary-Fan/p/5991674.html
这个相对实战的,如何一步一步用DDD设计一个电商网站
http://ddd-china.com/index.html
最近,DDD 大会也挺热闹,里面视频也是不错的学习资料
第二步,人家总结的,人家说的,快速入个门。总是觉得太浅,不系统。那就得啃书了,用心啃了:
《实现领域驱动设计》 评分不错,8.7
《领域驱动设计》 相对上一本,2016 年出版,新点
书,没几本。但都挺厚,啃完算不错了~
第三步,纸上得来终觉浅。写代码去实现,可能理论到实践分分钟。只是有理论背书会对系统,更有扩展性等
三、小结
学无止境。我老婆都说,要陪伴小女儿一起学习。确实,社会在高速前进。下一代的思想,技术都会遥遥领先。那唯有不断的持续学习,才能适者生存吧。
扫扫关注,关注后去下面领福利
✬如果你喜欢这篇文章,欢迎分享和点赞✬
以上是关于泥瓦匠:领域驱动设计 DDD 资料整理分享的主要内容,如果未能解决你的问题,请参考以下文章
一看就懂的DDD-(Domain Drive Design领域驱动设计)设计思想