• 领域:正在着重解决的问题,软件面临的问题。
    • 术语领域和问题域是等价的。
    • 核心域是问题域或域的子集。
    • 领域模型:问题的解决方案。
    • 术语业务逻辑、业务规则、领域逻辑、领域知识和领域模型都是等价的。

    开始之前,我们必须明确术语的含义及定义。上面的术语你可能之前就了解过,但存在模糊的地方。首先问题域和领域等价,代表软件应用亟待解决的问题。核心域是它们的子集,它至关重要且不能被外部依赖替代,必须由开发者解决。其次,业务逻辑、业务规则、领域逻辑、领域知识和领域模型是等价的。业务逻辑是你使用代码解决问题域的方式,使用领域模型表达。