刷新用户状态这个流程是否放在Service层中处理更合适一些呢?

来源:5-32 查询用户账号&冻结与解封【用户管理】

慕勒3498910

2023-01-19

老师:您好。就是我个人觉得,是否应该将Controller层中的这段刷新用户REDIS中状态的代码:

// 刷新用户状态
redis.del(REDIS_USER_INFO + ":" + userId);

整体直接放在Service层中,也就是放在

appUserMngService.freezeUserOrNot(userId, doStatus);

这个Service层中的方法里面直接处理掉,更为合适呢?因为按照我的个人理解,Controller层中的代码,更多的,就是执行功能的调度,直接写上这段功能执行的代码,感觉不是太合适。希望了解下,老师的代码架构想法。

写回答

1回答

风间影月

2023-01-19

嗯,是可以的,我在架构师课程里和高级工程师里都有提过。比较好的方式是写到service里,当然有时候写controller也行的

0
0

Spring Cloud 进阶 Alibaba 微服务体系自媒体实战

一课收获分布式系统开发,微服务核心技术和中间件企业生产落地

1113 学习 · 896 问题

查看课程