Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 1009 Bytes

重构.md

File metadata and controls

25 lines (13 loc) · 1009 Bytes

代码的坏味道

1、代码重复:

代码重复几乎是最常见的异味了。他也是Refactoring 的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。

2、方法过长:

一个方法应当具有自我独立的意图,不要把几个意图放在一起。

3、类提供的功能太多:

把太多的责任交给了一个类,一个类应该仅提供一个单一的功能。

4、数据泥团:

某些数据通常像孩子一样成群玩耍:一起出现在很多类的成员变量中,一起出现在许多方法的参数中…..,这些数据或许应该自己独立形成对象。 比如以单例的形式对外提供自己的实例。

5、冗赘类:

一个干活不多的类。类的维护需要额外的开销,如果一个类承担了太少的责任,应当消除它。

6、需要太多注释:

经常觉得要写很多注释表示你的代码难以理解。如果这种感觉太多,表示你需要Refactoring。