相信博客园的读者大多都是千万“码农”中的一员,每个人都写过很多代码,但并不是每一个人都能写出高质量的代码。
rome is not built in one day !——完成高质量的代码也不是一蹴而就的。为了写出高质量的代码,我们需要借助一些手段,“代码重构”基本上是最常用的手段,甚至是唯一的手段。
重构需要你花一些心思去琢磨自己的代码,这好比自己种的花花草草,看你怎么对待它们。你不给它们浇水、除虫、晒太阳,它们可能会长虫、生病。如果你用心地去对待它们,它们可能会枝繁叶茂,花开茂盛。但是,即使你已经很专心地去打理它们了,它们也不一定是“健康的”,毕竟每一种花草都有自己的习性,代码也是如此。为何要重构?
代码重构有很多策略,我将基于《31 Days Refactoring》和《Clean Code》这两本书,以及OOP(面向对象编程)的概念介绍一些常用的重构策略。当然,我不是将书中的内容搬到这里,我会尽可能地加入自己的理解。
下面列出了我将要讲的重构系列的主题,它们基本都来源于《31 Days Refactoring》。是的,这本书只有50多页,你懂点英文,这本书你花1个小时或许就看完了。重构的代码大家都能读懂,我不想徒有其“表”,我想更深层次地理解其“意”,不仅于自己,也于读到这一系列文章的人。
方法、字段重构