領域驅動設計(DDD)筆記(一)

2022-01-11 07:27:23 字數 1116 閱讀 6825

最近在看《領域驅動設計》這本書,準備寫點學習筆記博文記錄系列。記錄本書中的要點和疑惑,不定期更新!先放張marginnote的圖:

每個aggregate都有乙個根(root)和乙個邊界(boundary)。邊界定義了aggregate的內部都有什麼,根則是aggregate中所包含的乙個特定entity。在aggregate中,根是唯一允許外部物件保持對它的引用的元素,而邊界內部的物件之間則可以互相引用。除根以外的其他entity都有本地標識,但這些標識只有在aggregate內部才需要加以區分,因為外部物件除了根entity外看不到其他物件。

ps: 在自己的專案中,好像都沒看到aggregate?難道是我的aggregate用其他形式表現出來了?

DDD領域驅動設計

公司裡面敏捷專案要講ddd領域驅動設計,加緊學習了一下,找了一些資料研究。eric evans的 domain driven design領域驅動設計 簡稱ddd,evans ddd是一套綜合軟體系統分析和設計的物件導向建模方法,本站jdon.com是國內公開最早討論ddd 之一,可訂閱 ddd專題...

DDD(領域驅動設計)

domain 領域 driven 驅動 design 設計 由eric evans最先提出,目的是對軟體所涉及到的領域進行建模,以應對系統規模過大時引起的軟體複雜性的問題。整個過程大概是這樣 開發團隊和領域專家一起通過 通用語言 ubiquitous language 去理解和消化領域知識,從領域知...

DDD領域驅動設計

極客時間學習筆記 為什麼微服務設計的時候需要ddd?1 軟體架構模式演進的三個階段 第一階段是單機架構 第二階段是集中式架構 第三階段是分布式微服務架構 2 在單機和集中式架構這兩種模式下,軟體無法快速響應需求和業務的迅速變化,最終錯失發展良機。3 微服務拆分困境產生的根本原因就是不知道業務或者微服...