常用9种代码重构方法

1、提取子函数

说白了就是一个大函数里,可以根据不同功能分成几个小函数,因为说不定,其他函数也可能会用到其中的函数

2、把大家都要用的方法放到父类中

所有对象都要执行同一个方法,那就把这个方法放到他们的父类中.

3、下移函数到子类

子类特有的方法就没必要放到父类中,单独实现就可以了

4、封装固定的调用逻辑

代码会按照一定的逻辑执行,要完成这个功能,需要执行A,在执行B,最后执行C,这些逻辑通常比较固定,在实现了A,B,C功能之后就要调用它们实现功能,但是每次调用这三个功能函数,必然会造成代码重复

5、使用泛型去除重复逻辑

6、函数避免过多的入参

7、重构的支柱-----转移函数,说白了就是函数要职责分明

如果一个类中有太多行为(即函数),或一个类与另一个类之间有太多的函数调用,导致高度耦合,我就会考虑转移该函数到更适合的类型中。

8、避免对象为null,就写个什么都不做的对象,如果是null就把这个给他

9、把功能拆开

不要把所有功能放在一个函数中