代码的坏味道——重构的前兆

考虑重构的情形:
味道理论:代码的坏味道(尿布臭了,就换掉它)
1、重复代码(Duplicated Code)
2、过长函数(Long Method)
3、过大的类(Large Class)
4、过长的参数列(Long Parameter List)
5、发散式变化(Divergent Change)
6、霰弹式修改(Shotgun Surgery)
7、依恋情结(Feature Envy)
8、数据泥团(Data Clumps)
9、基本类型偏执(Primitive Obsession)
10、switch惊悚现身(Switch Statements)
11、平行继承体系(Parallel Inheritance Hierarchies)
12、冗赘类(Lazy Class)
13、夸夸其谈未来性(Speculative Generality)
14、令人迷惑的暂定字段(Temporary Field)
15、过度耦合的消息链(Message Chains)
16、中间人(Middle Man)
17、押昵关系(Inappropriate Intimacy)
18、异曲同工的类(Alternative Classes with Different Interfaces)
19、不完美的库类(Incomplete Library Class)
20、纯稚的数据类(data Class)
21、被拒绝的馈赠(Refused Bequest)
22、过多的注释(Comments)

你可能感兴趣的:(代码的坏味道——重构的前兆)