程序重构的理由

 以下是程序需要进行重构的理由:

1. 代码重复冗余

2. 冗长的子程序

3. 循环过长或嵌套过深

4. 内聚性太差的类

5. 类的接口未能提供层次一致的抽象

6. 拥有太多参数的参数列表

7. 类的内部修改往往局限在某个部分

8. 变化导致对多个类的修改

9. 对继承体系的同样修改

10.  case语句需要做相同的修改

11.  同时使用的数据并未以类的方式进行组织

12.  程序函数使用其他类的特征比使用自身类的特征还要多

13.  过多使用基本数据类型

14. 某个类无所事事

15. 一系列传递流浪数据的子程序

16. 中间人对象无事可做

17. 某个类和其他类过于亲密

18. 子程序命名不恰当

19. 数据成员被设置为公用

20. 某一个派生类仅使用了基类的很少的一部分成员函数

21.  注释被用意解释难懂的代码

22.  使用了全局变量

23.  在子程序调用前使用了设置代码

24. 在子程序调用前使用了设置代码(setup code), 或在调用后使用了收尾代码(takedown code)

25. 程序中的一个代码似乎是在将来的时候才会用到的

26. 需要对多个类进行并行修改,对继承体系的并行修改

27. 程序中包含的代码似乎在将来的某个时候才会被用到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值