Skip to content

Latest commit

 

History

History
15 lines (7 loc) · 1.16 KB

cn_5.1_core_domain.md

File metadata and controls

15 lines (7 loc) · 1.16 KB

核心域 Core Domain

在大型系统中,包含太多的组件,这些组件都很复杂,对于系统的成功也都必不可少,因此领域模型的本质,即真正的业务资产,可能会被模糊和忽略。

严峻的现实是,并不是设计的所有部分都能同样地优化。必须为其设定优先次序。为了使领域模型成为资产,模型的关键核心必须精雕细刻,以便充分利用它来开发应用程序的功能。但是,稀缺的高技能开发人员往往倾向于技术基础设施或可以清晰定义的领域问题,而理解这些问题并不需要专门的领域知识。

因此:

应该对模型进行提炼,从而定义一个核心域,并提供一种方法,可方便地将其与繁多的支撑性模型和代码区别开来。采用这种方式将最有价值和最具专业性的概念凸显出来。应保持核心域的短小。

招聘并安排最好的人才来开发核心域。努力为核心域找到深刻的模型,并为其进行柔性设计,从而满足系统愿景的实现。

分析系统的其他部分是如何支持核心域的,从而决定要在这些部分上投入多少精力。