古詩詞大全網 - 成語故事 - 領域和子域

領域和子域

? 領域既可以表示整個業務系統,也可以表示其中的某個核心域或支撐子域。

? 我們可能會為整個業務系統創建壹個單壹的、內聚的、全功能式的模型;實際在DDD中,壹個領域被分為若幹個子域,領域模型在限界上下文中完成開發。

? 壹個領域模型,通常只關註這個業務系統的某個方面。

? 領域模型不能包含整個業務系統,我們就應該合理的劃分領域模型。

舉例:

零售商在線銷售產品

零售商向買家展示不同類別的產品,讓買家下單,付款,還能安排物流。

在這個零售商在線銷售產品的領域中,可以分為四個主要的子域:產品目錄,訂單,發票,物流。

如果我們再添加壹個庫存系統,就會變得很復雜。

可以將此零售商在線銷售產品分為三個物理系統:電子商務系統,庫存系統,外部預測系統。

電子商務系統中的隱形領域模型可能沒有被很好的分離出來。

在正確實施DDD的時候,子域不壹定要做的很大,簡單到只包含壹套重要的算法也行。這種簡單的子域可以以模型的形式從核心域中分離出來,而不需要包含在笨重的子系統中。