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