天天看点

读书笔记 -- 领域驱动设计书籍介绍目录结构个人理解个人评价:90

书籍介绍

  • 书名:领域驱动设计 软件核心复杂性应对之道
  • 作者:Eric Evans
  • 出版时间:2016年6月
  • 封面:
    读书笔记 -- 领域驱动设计书籍介绍目录结构个人理解个人评价:90

目录结构

读书笔记 -- 领域驱动设计书籍介绍目录结构个人理解个人评价:90

个人理解

本书的大概脉络是:

  • 什么是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的话,也就只有这两本书