摘要: 应该重构的代码1.重复的代码:重复代码在同一个类中的不同方法中,则直接提炼为一个方法如果重复代码在两个互为兄弟的子类中,则将重复的代码提到父类中如果代码类似,则将相同部分构成单独函数,或者用 Template Method 设计模式重复代码出现在不相干的类中,则将代码提炼成函数或者放在独立的类中2.过长的函数:降低了可读性,应该将独立的功能提炼成新函数3. 过大类使得责任不清晰,容易造成重复代码,混乱,应该将过大类的功能拆分成多个功能单一的小类4.过长的参数列过长的参数列难以理解,而且容易传错参数。应该将参数列表用参数对象替换5.发散式变化:一个类由于不同的原因而被修改。应该将类拆分成多个,每 阅读全文
posted @ 2012-12-07 09:13 hnrainll 阅读(474) 评论(0) 推荐(0) 编辑