当前位置: 首页 > news >正文

工作总结-四层架构

工作总结-四层架构

今天做代码检视,说让项目改成四层架构。

之前做的项目基本是MVC三层架构,controller -> service->dao

这样业务逻辑基本在service层,service比较臃肿,不好维护。

四层架构

adapter:web controller、消费消息中间件消息

application:业务层

domain: 领域层,实体、support、conventor。最好在conventor里面写转换,避免实体和具体的dao耦合

infrustructure:基础设施层,dao、外部接口、redis等

实体类型:po(持久化对象)、实体、dto(返给前端对象)、query查询对象