代码运行中,一个值用于不同字段,或者一个字段对象不同的值,将会造成数据的紊乱,即使有注释,也无济于事!!!
1. 拆分变量
有一些变量承担了一段代码运算的结果,以便后续使用,但是如果被赋值超过一次,则意味着这个歌变量有了更多的责任,此时,就应该将这个字段拆分为多个,分别承担一个责任.
一个变量承担的责任太多,会让代码阅读的成本倍数增加!
2. 字段改名
承认吧,在开发时期,字段/函数起名时一个大难题,但是基于当前代码环境,语义话的命名是我们执行的规则,那么为什么还要字段改名呢?随着时间的流逝,我们给变量赋予了更多的功能,或者,我们想到了更合适的名称.当然,在重构之时,记得更改调用方法名称.
3. 以查询取代派生变量
4.将引用对象改为值对象/将值对象改为引用对象
将引用对象改为值对象:其实就是将对象引用,改为类的获取引用
将值对象改为引用对象:就是将new的对象值,改为使用数据结构引用