重构笔记-代码坏味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 Statements(Switch惊悚现身)11.Parall
1.重复代码在同一个类中的不同函数、子类之间或者毫不相干的类之间出现相同的程序结构,都应该设法将他们合二为一。同一个类中的两个函数含有相同的表达式,提炼重复代码到一个函数中,再让这些地方调用这个函数。子类之间出现重复代码,把重复代码提炼到父类中。两个毫不相关的类出现重复,把重复代码提炼到其中一个类中或者一个新的类作为一个方法,让所有的类调用它。2.过长函数函数越长越不容易被