工作总结-四层架构
今天做代码检视,说让项目改成四层架构。
之前做的项目基本是MVC三层架构,controller -> service->dao
这样业务逻辑基本在service层,service比较臃肿,不好维护。
四层架构
adapter:web controller、消费消息中间件消息
application:业务层
domain: 领域层,实体、support、conventor。最好在conventor里面写转换,避免实体和具体的dao耦合
infrustructure:基础设施层,dao、外部接口、redis等
实体类型:po(持久化对象)、实体、dto(返给前端对象)、query查询对象
Please call me JiangYouDang!
