一張圖解釋DDD領域驅動設計的戰術概念
Eric Evans的經典著作《領域驅動設計:在軟體的核心處理複雜性》解釋了一種方法來建模一個複雜的業務。
三種領域物件:
- 實體:具有ID和生命週期的域物件。
- 值物件:沒有ID域物件
- 聚合:由聚合根(也是一個實體)繫結在一起的實體的集合。
領域物件生命週期:
- Repository:儲存和載入聚合。
- 工廠:處理聚合的建立。
領域物件行為:
- 領域服務:編排多個聚合。
- 領域事件:對聚合所發生的情況的描述。釋出是公開的,以便其他人可以使用和重構它。
彩蛋1:
以上是DDD的戰術概念,DDD戰略概念更重要,它決定了如何將業務能力落地為DDD戰術設計:
- UL:統一語言、無所不在的通用語言、本體語言、領域語言、術語、資料詞典、知識圖譜
- BC:有界上下文、限界上下文
彩蛋2:
相關文章
- 領域驅動設計的概念解釋 -DEVdev
- DDD領域驅動設計:領域事件事件
- 領域驅動設計戰術模式--領域事件模式事件
- 從程式碼戰術角度解釋領域驅動設計 - Cyrille
- 領域驅動設計(DDD)實踐之路(一)
- 淺談DDD(領域驅動設計)
- 淺談 DDD 領域驅動設計
- DDD-領域驅動設計示例
- 領域驅動設計戰術模式--領域服務模式
- 領域驅動設計核心概念
- 領域驅動設計 (DDD) 簡介 - jannikwempe
- 領域驅動設計(DDD)入門&概要
- 領域驅動設計DDD應用心得
- 實戰DDD(Domain-Driven Design領域驅動設計)AI
- 領域驅動設計戰術模式--值物件模式物件
- 領域驅動設計--戰術模式簡介模式
- 讀《實戰DDD(Domain-Driven Design領域驅動設計:Evans DDD)》想到的AI
- 領域驅動設計(DDD)高手養成記
- 什麼是DDD領域驅動設計的統一語言?
- DDD領域驅動設計初探(7):Web層的搭建Web
- dayatang/dddlib:DDD領域驅動設計庫
- 領域驅動設計(DDD:Domain-Driven Design)AI
- 領域模型驅動設計(DDD)之模型提煉模型
- 領域驅動設計(DDD)實踐之路(二):事件驅動與CQRS事件
- 領域驅動設計(DDD)中模型的重要性 - Jeronimo模型
- 讀書系列-《解構領域驅動》-領域概念
- 領域驅動模型DDD(二)——領域事件的訂閱/釋出實踐模型事件
- 領域驅動設計(DDD:Domain-Driven Design)轉AI
- DDD領域驅動設計初探(5):AutoMapper使用APP
- DDD(Domain Driver Designer) 領域驅動設計簡介AI
- <實戰DDD(Domain-Driven Design領域驅動設計:Evans DDD)>讀後疑問AI
- 去哪兒網領域驅動設計(DDD)實踐之路
- DDD領域驅動設計初探(3):倉儲Repository(下)
- DDD領域驅動設計初探(2):倉儲Repository(上)
- 用 F#和EventStore實現DDD領域驅動設計
- 行為驅動開發(BDD)如何與領域驅動設計(DDD)結合?
- 領域驅動模型DDD(一)——服務拆分策略模型
- 領域驅動設計DDD不具備大規模落地的條件!