解决方案
Composing Methods
重构的大部分工作都是为了正确组成方法。在大多数情况下,过长的方法是万恶之源。这些方法中变幻莫测的代码掩盖了执行逻辑,使方法极难理解,甚至难以改变。
本组中的重构技术可以精简方法,消除代码的重复,并为未来的改进铺平道路。
Moving Features between Objects
即使您以不太完美的方式在不同的类之间分配了功能,仍然有希望。
这些重构技术展示了如何在类之间安全地移动功能、创建新类以及对公共访问隐藏实现细节。
Organizing Data
这些重构技术有助于数据处理,用丰富的类功能替换原语。
另一个重要的结果是类关联的理清,这使得类更加可移植和可重用。
简化方法调用
这些技术使方法调用更简单、更容易理解。这反过来又简化了类之间交互的接口。