方法重构
(1)将逻辑置于命名良好的方法内有助于提高代码的可读性.当方法的名称可以很好地描述这部分代码的功能时,可以有效的减少其他开发人员的研究时间.
(2)在一个方法中使用众多的本地变量有时会使代码变得丑陋.应将执行任务的逻辑分开
(3)有时当使用一个包含多个参数的方法时,由于参数过多会导致可读性严重下降,这时有必要新建一个类,负责携带方法的参数.
(4)一个拥有大量boolean类型参数的方法很快变得无法控制,产生难以预期的行为.参数的数量将决定分解的方法的数量.
(5)有时你的代码里可能会存在一些“Phantom”或“Ghost”类,Fowler 称之为“中间人(Middle Man)”。这
些中间人类仅仅简单地将调用委托给其他组件,除此之外没有任何功能。
这一层是完全没有必要的,我们可以不费吹灰之力将其完全移除。