DDD无所不在的语言 - 代码中只有英语术语?

时间:2014-06-06 05:58:59

标签: domain-driven-design

在代码中使用泛在语言是DDD的一个主要原则。你会在这个szenario中推荐什么:

  • 您为国际运营企业创建应用程序
  • 企业总部位于像英国这样的非英语国家
  • 域名专家在描述域名时使用德语术语
  • 这些德语术语通常存在英语术语
  • 领域专家非常模糊地使用英语等同于德语术语

你会在代码中使用德语术语吗?使用英语术语和词汇表似乎会产生一些沟通障碍。

另一方面,有一些非常好的论据通常只在代码中使用英语术语,例如在这里找到:Using a non-English ubiquitous language?

1 个答案:

答案 0 :(得分:6)

这是我们所做的,面对同样的情况(德语):

在与域专家交谈时,我们用德语创建了一个无处不在的语言词典。在与域专家交谈(德语)时使用,例如在分析业务要求或在白板上进行建模/绘图等时。

此外,我们还准备了第二个英语普适语言词典,与领域专家一起构建/翻译 - 领域专家熟悉各自的英语术语,能够解决多种可能产生的歧义。翻译。

编码时使用英语词典。