重构:改善代码既有设计 学习笔记 更新于 2026-04-22 坏味道 坏味道 神秘命名 重复代码 过长函数 过长参数列表 全局数据 可变数据 发散式变化 霰弹式修改 依恋情节:一个函数和另一个模块中的数据或函数交流频繁,远超和自己所处模块内部的交流 数据泥团 基本类型偏执 重复的Switch 循环语句 冗赘的元素 夸夸其谈通用性 临时字段 过长的消息链 中间人 内幕交易 过大的类 异曲同工的类 纯数据类 被拒绝的遗赠:子类复用超类的行为,但拒绝支持超类的接口 注释