领域分层架构图
2022-12-19 09:41:58 0 举报
领域分层架构图是一种用于描述软件系统结构的设计模式。它将整个系统划分为多个层次,每个层次都有其特定的职责和功能。这种架构有助于提高系统的可维护性和可扩展性,同时也便于团队成员之间的协作。 在领域分层架构图中,通常将系统分为四个主要层次:表示层、应用层、领域层和基础设施层。表示层负责与用户交互,应用层处理业务逻辑,领域层负责处理特定领域的业务规则,而基础设施层则提供底层支持,如数据库访问和网络通信。
作者其他创作
大纲/内容
Repository Interface
聚合根
API
应用服务(聚合协同、服务组合/编排、安全校验等)应用服务主要负责服务组合、编排和转发,处理业务用例的执行顺序以及结果的拼装。在应用服务中还可以进行安全认证、权限校验、事务控制、领域事件发布或订阅、文件处理、缓存处理、复杂查询也可直接调用仓储层等
事件总线/MQ
网关
前端适配(对象转换、数据组装、多端应用、自动化测试等)Facade服务:封装应用服务,适配不同前端应用的集成技术体系,提供不同类型的服务接口适配。数据组装器Assembler:根据不同前端应用的数据需求,完成前端DTO和后端DO对象的组装和转换操作
Entity
用户接口层
事件总线
Domain Service
聚合1
领域层
实体E
实体A
领域服务
缓存
第三方工具包
应用层
基础设施层
Application Service
消息总线
消息中间件
DTO
实体B
值对象
聚合N
领域服务(业务逻辑、实体对象、值对象包含多个聚合)领域层是领域模型的核心,主要实现领域模型的核心业务逻辑。领域模型的业务逻辑主要由实体和领域服务来实现。其中实体会采用充血模型来实现业务功能,如单一实体(或值对象)不能实现时,就交由领域服务进行组合和协调聚合内多个实体(或值对象),实现复杂的业务逻辑
实体D
ValueObject
数据库
实体C
收藏
收藏
0 条评论
下一页