DDD本質是分而治之的分析方法 - James Hickey
領域驅動設計看起來真的很複雜,有很多行話,等等。總而言之,這是一種分而治之的方法。第一件事就是將您的業務劃分為更小的“塊”。每個塊都易於處理+理解。
但是,為了能夠做到這一點並以有利於業務的方式,您需要了解......業務。這個業務的動態部分是什麼?有哪些人參與?是誰?他們在做什麼?他們什麼時候做的?他們為什麼這樣做?有什麼過程流程?
DDD驅動軟體專業人員瞭解業務,以便他們可以與重要人員攜手並進,最終將使用該軟體。
每個“塊”都可以做到它想要的。每個都可以是複雜或簡單的。這是一個巨大的好處:每個塊(有界上下文 簡稱BS)可以根據需要高效或周密地構建!
與高階細節+ BC之間的相互協調呼叫相比,,每個BC的具體實現並不重要:人們可能會使用基本的CRUD來實現,或採取另一種事件溯源EventSourcing等。但是從最初的設計POV來看,每個BC的需求是獨立的,並且這在實現中很重要。
相關文章
- DDD聚合:樂觀併發 -James Hickey
- DDD聚合:一致性邊界 -James Hickey
- Clean架構中不好的部分 -James Hickey架構
- 領域驅動設計中的聚合是什麼? - James Hickey
- 建立微服務很容易,但是有幾點很難 - James Hickey微服務
- 什麼是分而治之?
- Rollup的本質是什麼?
- 什麼是分而治之?什麼是WBS?
- Category的本質<二>load,initialize方法Go
- 反向代理的本質是什麼?
- 人壽保險銷售平臺的領域驅動設計和事件風暴案例分享 -James Hickey事件
- 怎麼理解docker的本質是程式Docker
- 加密貨幣的本質是什麼?加密
- 敏捷SAFe的本質是什麼?-shalloway敏捷
- 【C進階】26、指標的本質分析指標
- GraalVM原生本機映象提示和技巧 -James WardLVM
- 領域模型的核心本質是什麼?模型
- 技術實力的本質是什麼?
- 三個因素是軟體本質?
- iOS-block本質是什麼?iOSBloC
- 玩遊戲的本質是消除不確定性遊戲
- 遊戲設計的本質(一):數值的本質遊戲設計
- 淺談人才信用資本探索,大家信夫的本質是什麼
- iOS探索 方法的本質和訊息查詢流程iOS
- Java中equals與==的本質區別是什麼?Java
- 領域本體與DDD的UL語言
- 分而治之-遞迴遞迴
- OC物件的本質物件
- Category的本質<一>Go
- 學習的本質
- 聊聊 ChatGPT 的本質ChatGPT
- Battle Pass的本質BAT
- 程式的本質是數的運算--謝斌分裂起源圖
- 電話營銷機器人的本質是什麼?機器人
- 什麼叫PMP?專案管理的本質是什麼?專案管理
- 詳細分析 Java 中實現多執行緒的方法有幾種?(從本質上出發)Java執行緒
- 動作遊戲的本質及相關設計方法論遊戲
- 金融交易的本質