《領域驅動設計 軟件核心複雜性應對之道》 - 書摘精要

(序)

領域模型的最大價值是它提供了一種通用語言,這種語言是將領域專家和技術人員聯繫在一起的紐帶;

(P2)

模型是一種知識形式,他對知識進行有選擇的簡化和有目的的結構化;

(P33)

面向對象編程之所以功能強大,是因爲它基於建模範式,並且爲模型構造提供了實現方式;

(P48)

領域驅動設計只有應用在大型項目上才能產生最大的收益,而這也確實需要高超的技巧;

(P70)

在大型系統中,中等粒度的、無狀態的 Service 更容易被重用,因爲它們在一個簡單的接口背後封裝了重要的功能;

細粒度的對象可能導致分佈式系統中的消息傳遞的效率低下;

(P91)

應該將創建複雜對象的實例和聚合的職責轉移給一個單獨的對象,這個對象本身在領域模型中可能沒有職責,但它仍是領域設計的一部分;

(P128)

《重構》一書中所列出的重構分類涵蓋了大部分常用的微重構;

(P131)

持續重構是在爲突破做好準備;

(P302)

儘管任何一次突破都會得到一個有價值的深層模型,但只有 Core Domain 中的突破才能改變整個項目的軌道;

(P346)

檢驗軟件成功與否的最有效的方法是讓它運行一段時間;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章