Duplicated Code 重复代码
Long Method 过长函数
Large Class 过大的类
Long Parameter List 过长的参数列
Divergent Change 发散式变化
Shotgun Surgery 霰弹式修改
Feature Envy 依恋情结
Data Clumps 数据你团
Primitive Obsession 基本类型偏执
Switch Statements 惊悚现身switch
Parallel Inheritance Hierarchies 平行继承体系
Lazy Class 冗赘类
Speculative Generality 夸夸其谈未来性
Temporary Field 令人迷惑的暂时字段
Message Chains 过度耦合的消息链
Middle Man 中间人
Inappropriate Intimacy 狎昵关系
Data Class 幼稚的数据类
Refused Bequest 被拒绝的遗赠
Comments 过多的注释