阅读 121

开发规范-基于充血模型的DDD开发模式的架构分层及职责

基于充血模型的DDD开发模式的架构分为四层,将原三层架构中的service层分为四层架构中的service层和domain层,将原三层架构中service层的业务逻辑转移到domain层

DDD四层架构

Controller层
  1. 接口暴露
  2. 简单的参数校验

3.统一的异常处理

Service层
  1. 连接domain与repository
  2. 跨domain聚合
  3. 非功能性/三方交互等工作
Domain层

domain entity,value object,domain event,domain factory

  1. 模型对象初始化
  2. 具体业务逻辑实现
  3. 值对象的数据一致性
Repository层
  1. DB交互
  2. 网关服务
  3. 缓存服务
  4. 链路监控
  5. ...
文章分类
后端
文章标签