DDD统一语言和有界上下文误配 - Alberto Brandolini


很多时候,有界上下文中的统一语言被一些本不应该在那个位置的语言定义了(banq注:一些行业术语或行话其实具有误导性),这需要一个搜寻提取领域纯度的思考,需要正确的抽象才能实现。

众说纷纭:
语言很重要,“根据挪威语言学家奥列·亨里克·马加(Ole Henrik Magga)的说法,生活在斯堪的纳维亚半岛和俄罗斯北端的萨米人有180个与冰雪有关的单词。令人难以置信的是,他们还有大约1000字的驯鹿词。”

这意味着通常排除不属于统一语言的概念,通常如果说:你需要确定...,或你需要注意的是,当你听到这些语句时,你需要注意到背后隐藏了一些重要东西。

毫不奇怪,这是故意设计的行为。我们正在设计最适合领域本身模型目的的语言。

但是,您对领域隐藏的详细信息了解得越多,将这些详细信息隐藏起来,那么相应地命名它们就越难。我们不是为自己而设计,而是为那些更懒惰的人设计。

banq注:正如“行程”是物流中的一个隐藏概念,在物流货运领域,没有人提到“行程”概念,他们都是以自己位置来扭曲它,管理人员说它是制作运输大表,司机说它是运输任务,真正概念被隐藏起来。