對於某個特定業務領域的軟件模型,通常透過 Model 實現,這些Model 同時包含數
據與行為能力,並準確表達該有的業務含義
[x] 單一的、內聚的、全功能式的模型
[o] Domain Model 的開發通常是用來專注於整個 business domain 的一個特定區塊
全能的domain model 是困難且易失敗的,對領域的拆解有助於我們理解與開發。
8.
Domain 中存在著兩個空間
Problem Space
●Core Subdomain
● Supporting Subdomain
● Generic Subdomain
Solution Space
Domain
Core
Subdomain
SubdomainSubdomain
Bounded
Context
Bounded
Context
Bounded
Context
Bounded
Context
= UbiquItous Language