2014-10-20 24 views
-1

我正試圖在個人項目中練習領域驅動設計。我有一個示例域,我試圖在有界上下文中劃分。正確定義有界上下文的方法?

我幾乎可以肯定,我知道如何去做,但是在定義它們之後,我開始對它們感到不確定。

我怎麼知道他們定義良好?我怎麼能確定我是否做錯了?

+0

你可以發表一個例子,你到目前爲止,你覺得你可能做錯了或可以做得更好? – 2014-10-20 12:30:38

+1

你可以考慮做一個EventStorming會議http://www.jefclaes.be/2014/05/ncrafts-eventstorming-slides.html這常常揭示更多關於你的有界上下文。 – JefClaes 2014-10-21 10:36:26

回答

3

不幸的是,沒有辦法告訴。沒有規則來確定有界的上下文是否正確。您將不得不使用關於域和經驗的知識(通過一些試驗性錯誤)來到您需要的地方。

即使在公元前建模時,你也會發現在你走的時候你需要重新考慮一些選擇。

如果您感覺不確定,那麼這可能表示它可能不正確,或者您需要更多的域內經驗。您甚至可能需要額外的BC或共享內核。關鍵是這些東西很棘手。

請記住,在一個有界的上下文中的AR可能會出現在另一個VO中,這樣可能會讓你有些失望。既然這是一個個人項目,你可以實現你擁有的東西,並用不同的想法來玩,看看什麼更合適。但是,由於您可能沒有明確定義的域,因此實際上可能會使其更加困難。

您甚至可能發現自己處於分裂爲太多BC的情況,因此您可能需要合併一些工件。

相關問題