需要重构的代码(读重构)

1.重复代码

一个模块中存在一个以上的地方有相同的程序结构,则需要好好思考下是否需要处理。

2.过长的函数

函数的长短不是看其行数的长短,而是看其名称是否能够解释其用途。在于“做什么”和“如何做”之间的语义距离。

3.过长的参数列表

参数过多,导致使用者难以理解。

4.类定义的过大

一个类中做了太多的事情,类变得庞大,实例变量太多。

5.封装变化

一个类中有些东西受外界的影响,容易产生变化。尽量把这些变化的东西放在一个新的类中。使之根据外界的变化做出相应的反应。

6.少用switch

使用面向对象编程,要少用switch和case语句,尽量用多态来替换它。

7.冗余类

删除不再使用的,没有任何价值的类。(包括检查是否有名称不同,但功能相似的类,这些也要去除。)

8.去除纯粹的数据类

有些累单纯的封装一些数据,再加上访问这些数据的读写函数,除此之外,没有任何东西,这些类也应该考虑去除。

posted on 2011-05-24 13:26  ActiveChange  阅读(123)  评论(0编辑  收藏  举报

导航