代码重构
有一天部门里大哥跟我说要注意注释和优雅的代码,当然如果我知道怎么做的话我也很想写得非常清爽人性化。
1.常量
之前一个单位程序员的平均年龄有30+,用的东西也很古老但非常稳定,他们喜欢把常量都放在配置文件里,于是我也这么做并且我当时做的东西没有什么交互,所有功能都是我傻乎乎的用相似的代码模仿实现的。但现在我手上的是个springboot项目,观察里面的除了application.yml就没有其他的配置文件了,思考难道这种放在配置文件里的方式过时了吗?于是我现在把普通常量放在常量类里,而当我要调用别人接口的时候把url字符串放在枚举类中。
如果是常量类中,为了防止你的常量真真切切的为不会变的量,最好满足不会被继承的能力,即加final,但貌似也有其他方法如一般类加私有构造函数的方式
1 | public class Contants{ |
更优的方法是枚举,在之前我其实没实际接触过枚举,也是看到大哥的代码才知道枚举可以这么用,给枚举定个name和value:
1 | public enum ContantsEnum{ |
感觉都说枚举更优是因为用起来很方便,直观吧。
2.工具类
不想再重复劳动啦,那就自己写工具包吧,虽然写的时候真的要非常严谨,还要想好有哪些重载的方法,会遇到哪些参数,一旦有一点一句不清楚都要搞到清楚为止才敢往上写
提高代码的复用性,让IDEA旁边的黄色标记变少些,加油叭!
3.长度
这不仅有方法的长度还有类的长度,一个类里面已经装了七八个方法了,再写的时候就想想能不能分两个类,方法体不能太长也是不用说的了
最近在看《重构 改善及有代码的设计》,看到什么其他的再加