领域驱动设计
目录
第一部分 运用领域模型
模型在领域驱动设计中的作用
模型和设计的核心互相影响。基于对模型的理解来解释代码。
模型是团队所有成员使用的通用语言的中枢。在无需翻译(业务)的情况下与领域专家进行沟通。
模型是浓缩的知识。模型是团队一致认同的领域知识的组织方式和重要元素的区分方式,模型记录了我们看待领域的方式。
软件的核心
软件的核心是其为用户解决领域相关的问题的能力。开发人员必须钻研领域以获取业务知识。
开发人员可以采用一些系统性的思考方法来透测的理解领域并开发出有效的模型。还有一些设计技巧可以使毫无头绪的软件应用变得井井有条。