需要重构的代码(读重构)
1.重复代码
一个模块中存在一个以上的地方有相同的程序结构,则需要好好思考下是否需要处理。
2.过长的函数
函数的长短不是看其行数的长短,而是看其名称是否能够解释其用途。在于“做什么”和“如何做”之间的语义距离。
3.过长的参数列表
参数过多,导致使用者难以理解。
4.类定义的过大
一个类中做了太多的事情,类变得庞大,实例变量太多。
5.封装变化
一个类中有些东西受外界的影响,容易产生变化。尽量把这些变化的东西放在一个新的类中。使之根据外界的变化做出相应的反应。
6.少用switch
使用面向对象编程,要少用switch和case语句,尽量用多态来替换它。
7.冗余类
删除不再使用的,没有任何价值的类。(包括检查是否有名称不同,但功能相似的类,这些也要去除。)
8.去除纯粹的数据类
有些累单纯的封装一些数据,再加上访问这些数据的读写函数,除此之外,没有任何东西,这些类也应该考虑去除。
posted on 2011-05-24 13:26 ActiveChange 阅读(123) 评论(0) 编辑 收藏 举报