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

书籍介绍

  • 书名:实现领域驱动设计
  • 作者:Vaughn Vernon
  • 出版时间:2014年3月
  • 封面:在这里插入图片描述

目录结构

在这里插入图片描述

个人理解

本书更多考虑到的应该是更多的ddd新手,所以最大的篇幅是用来描述ddd的各种战术组件,实体啊,值对象啊,聚合啊等等。个人感觉在ddd的战略设计上,描述的并不太多,当需要用ddd的风格去设计一个大型系统的时候,可能本书提供的知识不足以支撑我们去完成。

本书整体的脉络是,显示引领大家入门ddd,了解ddd的一些基本知识,比如一些概念,ddd的好处是啥,ddd的难处在哪等,接着就是引出ddd的两个核心概念,通用语言和限界上下文。至此,算是有个ddd的模型了。随后,就是介绍各种架构设计,当然主要说的还是怎么结合ddd去应用各种架构设计方案。

本书第二部分,也是本书最大的篇幅,就是介绍ddd的各个战术组件:实体、值对象、领域服务、聚合、模块、领域事件、工厂(非ddd专有,跟正常编程的工厂是一个概念)、资源库。每个组件都是单独的一章,非常难能可贵的时,本书是非常注重实战的,所以每个组件要怎么用,书上都有相应的代码示例,你甚至可以直接把书上的一些代码用到实际开发上去。

随后,介绍了如何集成不同的限界上下文,以及应用程序。如何集成限界上下文其实是多个项目集成时候的事,应用程序说的是单个项目中除了领域层以外的别的部分。所以我感觉应用程序这一章应该放在集成限界上下文的前面,这样好像看起来逻辑更加通畅一点。

个人评价:95分

这本书和《领域驱动设计》一脉相承,互有侧重吧。这本更加注重的是如何具体的去实施ddd,对现实开发具有很大的指导意义,甚至书中的有些代码可以直接应用到实际的项目当中去。所以这本书强力推荐。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章