讀書筆記 -- 實現領域驅動設計

書籍介紹

  • 書名:實現領域驅動設計
  • 作者:Vaughn Vernon
  • 出版時間:2014年3月
  • 封面:在這裏插入圖片描述

目錄結構

在這裏插入圖片描述

個人理解

本書更多考慮到的應該是更多的ddd新手,所以最大的篇幅是用來描述ddd的各種戰術組件,實體啊,值對象啊,聚合啊等等。個人感覺在ddd的戰略設計上,描述的並不太多,當需要用ddd的風格去設計一個大型系統的時候,可能本書提供的知識不足以支撐我們去完成。

本書整體的脈絡是,顯示引領大家入門ddd,瞭解ddd的一些基本知識,比如一些概念,ddd的好處是啥,ddd的難處在哪等,接着就是引出ddd的兩個核心概念,通用語言和限界上下文。至此,算是有個ddd的模型了。隨後,就是介紹各種架構設計,當然主要說的還是怎麼結合ddd去應用各種架構設計方案。

本書第二部分,也是本書最大的篇幅,就是介紹ddd的各個戰術組件:實體、值對象、領域服務、聚合、模塊、領域事件、工廠(非ddd專有,跟正常編程的工廠是一個概念)、資源庫。每個組件都是單獨的一章,非常難能可貴的時,本書是非常注重實戰的,所以每個組件要怎麼用,書上都有相應的代碼示例,你甚至可以直接把書上的一些代碼用到實際開發上去。

隨後,介紹瞭如何集成不同的限界上下文,以及應用程序。如何集成限界上下文其實是多個項目集成時候的事,應用程序說的是單個項目中除了領域層以外的別的部分。所以我感覺應用程序這一章應該放在集成限界上下文的前面,這樣好像看起來邏輯更加通暢一點。

個人評價:95分

這本書和《領域驅動設計》一脈相承,互有側重吧。這本更加註重的是如何具體的去實施ddd,對現實開發具有很大的指導意義,甚至書中的有些代碼可以直接應用到實際的項目當中去。所以這本書強力推薦。

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