我找到合適的粒度來爲我的模型定義域,子域和有界上下文時遇到問題。域驅動設計:定義業務的域和子域
在工具製造商的領域,核心領域可能是「生產」,子領域「銷售」,「財務」, 「備件」和「經銷商管理」。經銷商管理系統可能是子域「經銷商管理」中的有界環境
但是在項目中,開發經銷商管理系統時,「經銷商管理」被定義爲業務領域。 這裏的核心領域是「零售商網絡」,子域名:「合同管理」,「活動」和「零售商關懷」。 核心領域「零售商網絡」中有界的上下文是「經銷商網站」和「地理」。
在我的示例中,整個業務的子域(零售商管理)也被定義爲域並分成子域。
這是正確的嗎?定義域是一個透視問題還是我錯了概念?
我認爲你是對的。但是,只要確保你不會過分隔離有限的上下文。微服務體系結構也有其缺陷。 – plalx
查找上下文邊界是DDD中最不平凡的。它需要廣泛的知識處理流程,與領域專家一起工作一段時間,確定他們的需求,找到該語言的語言和背景。根據一個100字的問題,你不可能*回答你「正確」或「錯誤」。更甚者,這將是不負責任的。 –