领域驱动设计(Thoughtworks洞见)
上QQ阅读APP看书,第一时间看更新

初尝“通用语言”

最初我对于如何构建通用语言的认识,来自于《领域驱动设计》第一章中的案例。这个案例生动的展示了开发人员如何在和领域专家的沟通过程中,建立了双方理解一致的通用语言,并且使用这个语言来进行双方的沟通。基于那个案例,我当时对构建通用语言的理解就是要:

• 技术人员使用业务人员的用语作为开发词汇;

• 划分好聚合,将这些词汇关联到聚合上;

• 技术人员要将这些词汇映射到代码实现中;

• 这些词汇会随着项目的发展一点点扩展;

带着这份理解,我在曾经负责过的小型项目上做了一些实践,效果都很不错。在很长一段时间,团队的开发人员体会到了在和业务人员交流时候心有灵犀、会心一笑的快感;也很少听到“这个东西不是我要的”这类批评了。