5.4.2 领域驱动设计的架构

更新于 2026年10月13日 版权声明
5.4.2 领域驱动设计的架构

领域设计模型的经典架构分为四层,分别为用户界面/展现层、应用层、领域层和基础设施层。图5-7是领域设计模型的经典设计架构,而AI交互教学平台为了实现细粒度的微服务把设计分为六层,详见图7-2。

图示

图5-7 领域设计模型的经典分层架构

用户界面/展现层:负责向用户展现信息以及解释用户命令,主要有两个功能:一是请求应用层以获取用户所需要展现的数据;二是发送命令给应用层要求其执行某个用户命令。(https://www.daowen.com)

应用层:负责定义软件要完成的所有任务,对外为展现层提供各种应用功能(包括查询或命令),对内调用领域层(领域对象或领域服务)完成各种业务逻辑。应用层不包含业务逻辑。

领域层:负责表达业务概念、业务状态信息以及业务规则。领域模型处于这一层,是业务逻辑处理核心。

基础设施层:为其他层提供通用的技术能力,提供层间的通信功能,是业务的数据核心。领域模型的状态都直接或间接(持久化至数据库)存储在这一层。基础设施层可以通过架构和框架来支持其他层的技术需求。

✍AI写作