消除重复代码的一般处理办法

1:重复发生在多个子类或者子类与父类之间

        可以将重复的代码块或者方法沿着类的继承路径往super class方向迁移,这样所有的子类可以通过继承共同拥有了这个方法。

2:重复发生在不同继承体系的类之间

        在一个类的内部出现重复代码:可以考虑重载方法,或将相同代码封装成类的私有方法。

        在多个内出现重复代码:考虑将公共部分代码封装成工具类,这个类尽量往代码底层走,这样同一个代码体系内都可以公用。

3:待发现。。。。。。

你可能感兴趣的:(消除重复代码的一般处理办法)