DDD統一語言和有界上下文誤配 - Alberto Brandolini

banq發表於2019-12-10

很多時候,有界上下文中的統一語言被一些本不應該在那個位置的語言定義了(banq注:一些行業術語或行話其實具有誤導性),這需要一個搜尋提取領域純度的思考,需要正確的抽象才能實現。

眾說紛紜:

語言很重要,“根據挪威語言學家奧列·亨裡克·馬加(Ole Henrik Magga)的說法,生活在斯堪的納維亞半島和俄羅斯北端的薩米人有180個與冰雪有關的單詞。令人難以置信的是,他們還有大約1000字的馴鹿詞。”

這意味著通常排除不屬於統一語言的概念,通常如果說:你需要確定...,或你需要注意的是,當你聽到這些語句時,你需要注意到背後隱藏了一些重要東西。

毫不奇怪,這是故意設計的行為。我們正在設計最適合領域本身模型目的的語言。

但是,您對領域隱藏的詳細資訊瞭解得越多,將這些詳細資訊隱藏起來,那麼相應地命名它們就越難。我們不是為自己而設計,而是為那些更懶惰的人設計。

banq注:正如“行程”是物流中的一個隱藏概念,在物流貨運領域,沒有人提到“行程”概念,他們都是以自己位置來扭曲它,管理人員說它是製作運輸大表,司機說它是運輸任務,真正概念被隱藏起來。

 

相關文章