我的重构----项目案例1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的重构----项目案例1相关的知识,希望对你有一定的参考价值。
代码的重构案例
一.对接统一用户SuperUtils
问题:1.SuperUtils类中每个方法都会执行圈中的代码,圈中的代码并不依靠方法的参数,每次执行方法的圈中的代码反复执行了;2.该类中使用了大量的常量3.为什么使用ObjectMapper将map结构转成Json串结构4.finally中使用return不太建议
重构:
1. 使用静态变 2.常量根据功能业务划分,抽取出了常量类 3.异常抛出给Controller层 4.使用JSONObject代替ObjectMapper,减少了对象的new操作。另外map.clear()也是减少对象的new操作
以上是关于我的重构----项目案例1的主要内容,如果未能解决你的问题,请参考以下文章