領域模型的核心本質是什麼?

Rickie發表於2021-09-11
在指導軟體設計時,我們需要對業務知識進行提煉和精簡,建立一個所謂的模型來指導設計開發。而 DDD 的真正價值就是在描述該如何建立這個能夠指導開發的 "領域模型"。Domain-Driven Design 其實是一種簡稱,其真正想表達的是 Domain Model Driven Design,即領域模型驅動設計
 
領域模型並不是某個模型圖,而是這種圖所要傳達的思想。也就是說,領域模型並不拘泥於形式,重要的是它能夠傳遞經過提煉後的業務知識的抽象與精煉。它可以是一幅圖,也可以是一段程式碼,甚至可以是一句話。
領域模型這個概念強調的是業務知識的提煉與抽象。
 
領域模型的核心其實是對業務知識的消化與提煉,將其轉化為可以被軟體表達或者模擬的形式。
領域驅動設計其實不是什麼高深的概念,絕大多數開發者即使沒有專門學習過領域驅動設計,其實也不可避免地在應用著 DDD核心思想。
 
更多具體的關於如何進行領域建模的細節,如何進行程式碼落地,感興趣的同學可以閱讀《DDD領域驅動設計-貨物運輸系統》技術專欄。該專欄從實戰出發,幫助開發人員快速掌握DDD領域建模方法和微服務應用開發。

相關文章