2009-01-24 60 views
1

我試圖讓我的腦袋圍繞領域驅動設計和我見過的例子似乎有道理,但我仍然不確定如何將它們應用於我的具體情況。識別DDD有界上下文和構造項目

我在設計一個用戶可以發佈/編輯文章的CMS。這些可以被其他用戶看到,他們也可以發表評論,添加標籤等。我有的問題是,在這種情況下有什麼限制的情況。您可以將用戶視爲「內容創建者」或「內容用戶」。

就項目結構而言,我打算舉例來說,Project.Data(模型類),Project.Services,Project.Repositories等。這些都是非常以數據爲中心的,我應該將它們分割爲有界他們居住的環境。如果是的話,你如何處理共享對象,如文章?

像往常一樣,當你試圖讓自己的頭腦圍繞新的概念時,這些例子會非常有意義,直到你嘗試將思想應用到實際情況中。

任何指針或有用的鏈接會很好。

謝謝,

回答

1

我想創建與應用程序的核心共享內核和引用的其它上下文到共享內核。埃裏克埃文斯在他的書中沒有更好地解釋這一點。