代码坏的味道13:夸夸其谈未来性(Speculative Generality)

  如果你的某个抽象类其实没有太大作用,请运用 Collapse Hierarch (折叠继承体系)。不必要的委托可运用 Inline Class (将类内联化)除掉。如果函数的某些参数未被用上,可对它实施 Remove Parameter (移除参数)。如果函数名称带有多余的抽象意味,应该对它实施Rename Method (函数改名)

         如果函数或类的唯一用户是测试用例,这就飘出了坏味道 夸夸其谈未来性( Speculative Generality )。 如果有这样的函数或类,请把它们连同其测试用例一并删除。但如果它们的用途是帮助测试用例检测正当功能,则不能删除。

你可能感兴趣的:(it)