读书笔记 -- 领域驱动设计

书籍介绍

  • 书名:领域驱动设计 软件核心复杂性应对之道
  • 作者:Eric Evans
  • 出版时间:2016年6月
  • 封面:在这里插入图片描述

目录结构

在这里插入图片描述

个人理解

本书的大概脉络是:

  • 什么是ddd?。这部分最重要的是 通用语言和模型的概念。
  • 怎么样用ddd的设计思想去实现模型?。这部分的重点是作者总结出的各个ddd的模式或者说是组件,包括:entity、value object、domain service、module、aggregate、repository等。理解了每个组件的含义,就算是入门了ddd了
  • ddd的持续演进/优化,最终达到柔性设计。作者是通过重构来描述怎么持续地优化ddd设计的项目的。但是其实,这些做法,像是概念挖掘、将隐式规则转换为显式、声明式设计等等,其实在最初构建项目的时候也可以用。总之,这部分的核心思想,就是通过一系列的手段使一个bounded context完成柔性设计的目标
  • 怎么样集成不同的限界上下文?。这部分是说的不同限界上下文之间的集成
  • 从一个更为宏观的角度描述怎么持续优化ddd的项目。在一个bounded context内部,可以通过像分离出core domain,或者是提炼abstract core等方式持续优化;在不同的context之间,一个更大的结构下,可以通过evolving order或者是knowledge level等手法来完成

个人评价:90

这本书作为ddd的经典书籍(应该说ddd的多数概念就是来源于本书的),总体是非常推荐的。优点是,ddd的大部分概念,就是来源于这里的。唯一的缺点就是,这本书整体的抽象程度较高,就是你看完了后,肯定会对ddd有个概念了,但是却无法去具体应用。。。

此时,就推荐另一本书:《实现领域驱动设计》

其实,打算系统的去学习ddd的话,也就只有这两本书

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值