上一章对领域层的相关概念做了阐述
应用服务
应用层作为展现层与领域层的桥梁,是用来表达用例和用户故事的主要手段。
应用层通过应用服务接口来暴露系统的全部功能。在应用服务的实现中,它负责编排和转发,它将要实现的功能委托给一个或多个领域对象来实现,它本身只负责处理业务用例的执行顺序以及结果的拼装。通过这样一种方式,它隐藏了领域层的复杂性及其内部实现机制。
限界上下文
用于划分领域模型和业务逻辑的边界。
限界就是领域的边界,而上下文则是语义环境。
核心域、通用域、支撑域
通过领域划分,区分不同子域在公司内的不同功能属性和重要性,从而公司可对不同子域采取不同的资源投入和建设策略,其关注度也会不一样。
核心域
那些包含企业核心业务和竞争力的子域可以划为核心域。
通用域
那些包含企业核心业务和竞争力的子域可以划为核心域。
支撑域
除核心域和通用域之外的子域可以算是支撑域