坏味道
1 > 相同 Duplicated Code--->Extract Method-->Pull Up Method
相似 Form Template Method--->Template Method
Substitute Algorithm
2 > 过长函数
3 > 过大的类
4 > 过长参数列表
5 > 发散式变化 外界变化, 只需要修改一个单独的类中
6 > 作为除臭剂的多余注释
7 > 子类继承了父类多余的东西 --- 被拒绝的遗赠
8>Data Class 纯数据类只 get 不 set 需要封装
9 > 修改类库
10 > 异曲同工的类
11 > 狎昵关系, 关系太紧密
12 > 委托太繁琐
13 > 过度耦合的消息链
14 > 令人迷惑的暂时字段
15 > 夸夸其谈未来性
16 > 多余类
17 > 平行即成体系
18>switch 惊悚现身
19 > 基本类型的偏执 --> 对象化
20 > 数据泥团 -->Extract Class 对象化
21 > 函数对某个类的兴趣高于对自己所处类的兴趣 ---> 依恋情结
我的重构识别代码的坏味道
来源: http://www.bubuko.com/infodetail-2492457.html