基于领域模型的共同语言,业务方(客户、产品、业务等等)与技术方通过共同语言描述业务规则和需求变动

  • 背景:业务和技术的思考角度不同
    • 模型将业务维度隐藏了,对业务方显的不够直观 对于业务而言,关注点在于软件使用流程、交互、功能等直接上手就能感知到的内容 对于技术而言,关注点在于业务交互中的数据流传过程,以及如何支撑对应的计算与统计
    • 模型是从已知的业务知识提取出来的,对于未提取的知识,超出了模型的表达能力。因而统一语言是必要的
  • 修改代码就是修改模型,修改模型就是修改统一语言。那么,修改代码就是修改统一语言。