領域驅動設計的參考建議 | heise Dev
領域驅動設計是一種解決跨學科交流問題的軟體工程方法:由於開發人員和專業人員使用不同的術語,因此存在相互理解問題。
這首先是業務語言問題(不是程式語言),DDD透過為開發人員和專業人員提供一套用於理解的規則以及因此基礎領域的通用模型來幫助彌合這一障礙。
CRUD不適合專業建模
對於開發者來說,這意味著思維要告別自己過去的CRUD珍視方式,搬出自己的安樂窩(banq注:老子的空屋心態):也就是告別透過CRUD(建立,讀取,更新和刪除)作為建模資料的工具或作為開發模型的起點,CRUD 不僅從技術角度來看是不合適的,而且甚至是危險的。
不幸的是,很多開發者在進入DDD是困難的,因為它很難在看了第一眼就能夠明白,不幸的是,往往也與CQRS(命令查詢責任隔離)和事件溯源是混在一起,即使這些概念並不一定與DDD有關:它們只是恰巧相互補充。
DDD的參考建議
Eric Evans最初創造了DDD這個詞,他在這個站點專門提供一個DDD參考PDF,這作為理解DDD的參考很有幫助。
理解DDD的條目通常是困難的,因為DDD術語本身首先是難以理解和有點混亂的,補救的辦法是使用好的參考。
相關:領域驅動設計參考
相關文章
- 領域驅動設計的概念解釋 -DEVdev
- 領域驅動設計及其優點介紹 - DEV社群dev
- DDD領域驅動設計:領域事件事件
- MasaFramework -- 領域驅動設計Framework
- 領域驅動設計示例
- 理解領域驅動設計
- JavaScript中的領域驅動設計JavaScript
- 戲說領域驅動設計(廿五)——領域事件事件
- 領域驅動設計戰術模式--領域事件模式事件
- 領域驅動設計核心概念
- 領域驅動設計簡介
- DDD領域驅動設計pdf
- 再談領域驅動設計
- 實現領域驅動設計
- 整潔的領域驅動設計 - George
- 問題驅動設計與領域驅動設計的區別 - abdullin
- 戲說領域驅動設計(廿一)——領域服務
- 領域驅動設計戰術模式--領域服務模式
- DDD-領域驅動設計示例
- 微服務領域驅動設計 - semaphoreci微服務
- 淺談DDD(領域驅動設計)
- 淺談 DDD 領域驅動設計
- 何時使用領域驅動設計
- DDD領域驅動設計:倉儲
- 前端開發-領域驅動設計前端
- 戲說領域驅動設計(五)——子域
- 領域驅動設計對依賴的控制
- 領域驅動設計中的異常 - Michał
- 領域驅動設計的DDD與ddd - nick
- “親切照料”下的領域驅動設計
- 最常見領域驅動設計錯誤
- 領域驅動設計整合與架構架構
- dayatang/dddlib:DDD領域驅動設計庫
- 戲說領域驅動設計(廿二)——聚合
- 戲說領域驅動設計(三)——困境
- DDD-領域驅動設計簡談
- 領域驅動設計(DDD)入門&概要
- 戲說領域驅動設計(二)——修身