這次我想到的問題是構建一個聚合需要什麼樣的抽象層次。如何着手創建一個總結
例如 順序由上OrderWorkflowHistory,評論
難道我去
訂單<> - OrderWorkflowHistory <> - WorkflowActivity
訂單<> - CommentHistory <> - 評
OR
訂單<> - WorkflowActivity
訂單<> - 評論
Where OrderW orkflowHistory只是一個將封裝所有發生的工作流活動的對象。它維護一個列表。訂單只是將維護活動列表的工作委託給此對象。
CommentHistory同樣是用戶附加的(列表)評論的包裝。
當涉及到數據庫時,最終將訂單寫入ORDER表,並將工作流活動列表寫入WORKFLOW_ACTIVITY表。 OrderWorkflowHistory在持久性方面沒有任何重要性。
從DDD的角度來看,這是最理想的。請分享你的經驗!
非常感謝。非常合理的一點。 – Gopal 2011-04-21 12:04:40