会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
CoderFocus
扎的越深,浮的越高。
博客园
首页
联系
订阅
管理
2017年9月11日
使用反射+策略模式代替项目中大量的switch case判断
摘要: 我这里的业务场景是根据消息类型将离线消息存入mongoDB不同的collection中。其中就涉及到大量的分支判断,为了增强代码的可读性和可维护性,对之前的代码进行了重构。 先对比一下使用反射+策略模式前后的代码: 重构前: 重构后: 我们可以看到重构前的代码充斥着大量的分支判断,以后每增加一个新的
阅读全文
posted @ 2017-09-11 15:13 CoderFocus
阅读(5137)
评论(5)
推荐(7)
编辑
公告