重构的内容

重构(refactoring)是更改代码结构的行为。重构的目的是定期清理堆积的代码,使得代码更容易阅读以及维护。

重构代码的技术:

  ——增强抽象技术

  • 封装字段:将字段设置为protected,并给出访问字段的get和set方法;
  • 让类型通用:为了更好地共享代码,创建更通用的类型。

  ——分割代码使其更为合理的技术

  • 提取方法:将较大的方法转换成易于理解的新方法;
  • 提取类:将现有类的部分代码转移到新类。

  ——增强代码名称以及位置的技巧

  • 移动方法或者移动字段:移动到更合适的类或者源文件;
  • 重命名方法或者字段:改变为更能体现出其目的的名称;
  • 上移:移动到父类,超类
  • 下移:移动到子类
posted @ 2013-01-25 11:14  卧野观云  阅读(148)  评论(0编辑  收藏  举报