1. 程式人生 > >DDD學習筆錄——提煉問題域之知識提煉與協作的基本原則

DDD學習筆錄——提煉問題域之知識提煉與協作的基本原則

相關 概念模型 類名 不為 實現 原則 有意義 專業 用例

1、通過通用語言達成共識

通用語言,已經強調過好多遍了,在DDD再怎麽重視都不為過,後面可能還會講。

知識提煉的輸出以及共識的構建就是常見的通用語言(UL)。

當與業務相關人員和主題專家進行建模時,每個人都應該有意識地始終應用富含領域專有術語的通用語言。這一語言必須現實制作,並在描述領域模型和問題域時使用。該語言還應該用於模型的代碼實現,使用用作類名、屬性和方法名稱相同的術語和概念。正是這一語言使得業務和開發團隊擁有了關於軟件的有意義溝通。

UL用於將模型的代碼描述綁定到以業務能夠理解的語言和圖表交流的概念模型。這句話說了好多遍,再重復一次。

UL它將包含來自業務的專業術語 以及在進行問題域的用例建模時發現的新概念和術語。

UL能避免持續從技術模型轉換到業務模型的情況,因而也就能避免出現遺漏掉必不可少的見解的情況。

UL是一個共識。

2、領域知識的重要性

領域知識是關鍵,其重要性甚至要遠甚於技術知識。

DDD學習筆錄——提煉問題域之知識提煉與協作的基本原則