← 返回专题知识点

重构:改善代码既有设计 学习笔记

更新于 2026-04-22

坏味道

  1. 神秘命名
  2. 重复代码
  3. 过长函数
  4. 过长参数列表
  5. 全局数据
  6. 可变数据
  7. 发散式变化
  8. 霰弹式修改
  9. 依恋情节:一个函数和另一个模块中的数据或函数交流频繁,远超和自己所处模块内部的交流
  10. 数据泥团
  11. 基本类型偏执
  12. 重复的Switch
  13. 循环语句
  14. 冗赘的元素
  15. 夸夸其谈通用性
  16. 临时字段
  17. 过长的消息链
  18. 中间人
  19. 内幕交易
  20. 过大的类
  21. 异曲同工的类
  22. 纯数据类
  23. 被拒绝的遗赠:子类复用超类的行为,但拒绝支持超类的接口
  24. 注释