重构的内容
重构(refactoring)是更改代码结构的行为。重构的目的是定期清理堆积的代码,使得代码更容易阅读以及维护。
重构代码的技术:
——增强抽象技术
- 封装字段:将字段设置为protected,并给出访问字段的get和set方法;
- 让类型通用:为了更好地共享代码,创建更通用的类型。
——分割代码使其更为合理的技术
- 提取方法:将较大的方法转换成易于理解的新方法;
- 提取类:将现有类的部分代码转移到新类。
——增强代码名称以及位置的技巧
- 移动方法或者移动字段:移动到更合适的类或者源文件;
- 重命名方法或者字段:改变为更能体现出其目的的名称;
- 上移:移动到父类,超类
- 下移:移动到子类