重构

那么重构是什么,它解决什么问题呢?

所谓重构是对软件内部代码及其结构的调整,期望改善代码质量,促使程序设计架构更趋合理。说白了,重构解决的就是代码和代码结构的问题,它开始自坏味道,其目标就是要消除坏味道,消除那些“不合我意”的因素,让代码的意图更清晰。

Martin在《重构》一书中提到了22个常见的代码坏味道,都可以作为我们重构的目标,来指引我们的重构。如:

  • 消除同一类两个方法之间的重复代码
  • 消除某一类中的长方法
  • 重命名
  • 删除A类中的死代码
  • 简化复杂的条件语句

同时,重构的范围也应是那段坏味道的代码,在重构过程中对其,也仅对其进行修改。

转自:http://insights.thoughtworkers.org/refactoring/

posted on 2016-04-04 11:49  zyz913614263  阅读(149)  评论(0编辑  收藏  举报

导航