领域驱动设计:软件核心复杂性应对之道_领域驱动设计入门正确姿势

dfafa75043abb41ebb070ca9ad63b170.png

刚工作那会儿就尝试学习过领域驱动设计ddd,由于姿势不正确(买了本Eric Evans的英文原版领域驱动设计 : 软件核心复杂性应对之道(英文版)),导致了果断弃坑。。

最近复盘和总结过往的一些项目代码设计,隐约觉得ddd比较契合自己对于一些业务代码设计问题的思考,所以打算重新入坑。到今天为止,算是有点入坑的感觉了,所以简单总结下这次的入坑姿势(其实主要是自己看到的一些比较适合入门的学习资料分享一下。。)

领域驱动设计书籍有两本是比较权威的:

  • [领域驱动设计 (豆瓣)](https://book.douban.com/subject/5344973/)
  • [实现领域驱动设计 (豆瓣)](https://book.douban.com/subject/25844633/)

不过这两本书并不适合入门,《实现领域驱动设计》的作者也发现了这个问题。因此又写了一本120页的小册子

  • [领域驱动设计精粹 (豆瓣)](https://book.douban.com/subject/30333944/)

主要是通过案例和插画介绍了ddd中的核心概念和心智模型,读书快的话半天就可以看完,看完后基本上就会对ddd的整体框架有一个大概的认识。

但是书中的例子不太贴近实战,很巧的是找到了《实现领域驱动设计》这本书的中文翻译作者的博客文章,关于后端开发实践的一个系列文章,其中包括了ddd的实践和代码,看完后对于ddd实践的理解更有血有肉了。

  • 使用DDD指导业务设计的一点思考 - ThoughtWorks洞见
  • 后端开发实践系列——领域驱动设计(DDD)编码实践 - ThoughtWorks洞见

参考资料:

  • 推荐一下 Java 好的架构课程 - V2EX
  • 有研究领域驱动设计的么 DDD,感觉很难理解里面的概念,有好书推荐么? - V2EX
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值