我已經開始學習DDD的原則,並且我正在試圖理解有界上下文的概念。特別是,你如何決定它有多大(或小)?是的,我知道,儘可能小和必要的大(根據沃恩弗農)。有界的上下文的大小
比方說,我要建模一個博客。然後,我可以說,有3個有限的背景涉及:1)頭版(以最近的文章爲特色,沒有評論顯示)2)討論(單篇文章包括評論)3)文章作者(撰寫文章的地方)。
但是,這種感覺不正確(無處不在的語言對所有人來說都是一樣的),看起來好像我是從前端觀點來的,並且仍然在視圖模型或一些東西。
任何人都可以請指點我正確的方向嗎?
我不是這個話題的專家,但我認爲你是對的。像文章和評論這樣的詞總是具有相同的含義,所以它是一個單一的有界的上下文,這並不複雜,它只是簡單的CRUD。 – inf3rno
在這種情況下它可能不值得,但BCs會從行爲和概念中出現。例如,您的博客可能有一個管理上下文,允許超級管理員禁止帳戶並執行其他管理任務。這些並不是博客的核心領域的一部分,並可能證明新的BC。 – plalx
@plalx好點,馬上讓我想起弗農書中的例子。 –