码迷,mamicode.com
首页 > 其他好文 > 详细

我的重构----项目案例1

时间:2018-03-15 13:24:46      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:重构   重构案例   

      代码的重构案例


一.对接统一用户SuperUtils

技术分享图片


技术分享图片



技术分享图片




技术分享图片


问题:1.SuperUtils类中每个方法都会执行圈中的代码,圈中的代码并不依靠方法的参数,每次执行方法的圈中的代码反复执行了;2.该类中使用了大量的常量3.为什么使用ObjectMapper将map结构转成Json串结构4.finally中使用return不太建议

重构:
技术分享图片

技术分享图片


技术分享图片技术分享图片

1.     使用静态变 2.常量根据功能业务划分,抽取出了常量类 3.异常抛出给Controller层 4.使用JSONObject代替ObjectMapper,减少了对象的new操作。另外map.clear()也是减少对象的new操作

 




我的重构----项目案例1

标签:重构   重构案例   

原文地址:http://blog.51cto.com/13496382/2087085

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!