讀《領域驅動設計模式 原理與實踐》

2021-07-30 15:52:50 字數 909 閱讀 8381

美國,scott millett, nick tune

**示例用的是 c#

喜歡本書的原理部分就是前部分。

不喜歡的點是:

建立和維護軟體的難處。

bbom 是一大片隨意構造、雜亂無章、凌亂、任意拼貼、毫無頭緒的**叢林。(大泥球,big ball of mud)

領域複雜性和技術複雜性混合在了一起。的結果。

缺乏應有的關注和考量。

需要持續致力於知識的提煉,以生成可以在數年而不僅僅是數月中可維護的軟體。

詢問領域專家當前系統的哪些部分難以使用。

介紹常見模形的書《analysis partterns: reusable object models》 martin fowler 著

並非乙個系統的所有部分都需要良好的設計

與領域專家一起建立乙份領域術語表

實際上,不應期望對真實情況完整建模,而是對問題域中有用的抽象概念建模。要尋找問題域中的共通性和變化。

嘗試在單個模型中建立所有內容往好處說是魯莽,往最壞的極端說就是浪費時間且毫無意義。

要根據系統中的不變條件和規則來定義聯絡。

沒有領域邏輯時不要浪費時間做設計,直接幹活。

團隊結構和工作地點也能對領域開發結果的邊界造成很大的影響。

規模並非是描繪邊界的準則。

監控錯誤

重新嘗試處理的情況

訊息傳遞框架會停止重新嘗試處理有害訊息,放入錯誤佇列的特殊佇列中。

函式程式設計:資料:

推薦 4 星

雖然本書有各種不喜,但一本書帶給我新鮮的東西那怕只有一點點也是值得的,這就是我去讀各種書的目地。

領域這個概念也許我和作者理解的不一樣,但是我覺得我理解的東西,可以用到我的知識框架中來補充一些我不知道的。

欣喜。

讀《領域驅動設計與模式實戰》

有關領域驅動方面的書籍不多,jimmy的 領域驅動設計與模式實戰 便是其中的一本。讀本書前,最好有讀過eric的 領域驅動設計 ddd 與martin fowler的 企業應用架構模式 poeaaa 否則很難看懂。這是一本注重實踐與應用的書籍,作者將多年從事軟體開發的經驗融入書中,結合tdd向讀者展...

領域驅動設計建模思考與實踐

軟體的核心是為使用者解決領域相關的問題的能力,其他特性都要服務於這個基本目的。領域驅動設計告訴我們如何做好業務層,並以領域驅動設計思想來選擇合適的框架,通過關注領域模型而不是技術來建立更好的軟體。領域模型是通過逐步演化學習得來的,這當中體現了對相關領域知識的提煉歸納,是無法複製抄襲的,是整套軟體最具...

讀領域驅動設計的領悟

領域驅動設計,個人領悟,主要是一種解決問題的方 在網際網路公司中,大力提倡敏捷開發的今天,領域驅動設計會增加開發的複雜度,需要增加很大的開發工作量。在我工作的幾家公司中,只有一家公司曾經提出過要進行領域驅動設計,但是領域驅動設計,大部分開發人員並不是很懂,對開發人員的能力要求也比較高,每個人的理解也...