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

(序)

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

(P2)

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

(P33)

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

(P48)

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

(P70)

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

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

(P91)

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

(P128)

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

(P131)

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

(P302)

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

(P346)

檢驗軟件成功與否的最有效的方法是讓它運行一段時間;編程

相關文章
相關標籤/搜索