PHP4的时候会给很多PHPER 养成了一个很不好的习惯,就是程序的面对过程,他们开发的时候,瞬间就会让程序实现很多重要的功能,然后也没有在意程序的耦合,也并没有为程序设计找到一种很好的设计模式,只单一的为了实现功能,很明显,这些功能的实现成本是很低的,可是随着程序后来的慢慢发展和功能的扩展,会发现,程序越来越难维护,整体的结构也越来越衰弱,代码质量慢慢沉沦,编码工作从严谨的工程堕落成了胡砍乱劈的随性行为。随着程序的慢慢变大和时间的延长,程序的维护成本也会越来越高。

PHP重构指的是改善现有代码的设计,这种改善并不是随意添加特性,只是对现有代码进行移动、拆分、合并、删除和重命名等操作,从而降低程序的耦合,使程序能继续发展下去。如果不重视重构,很容易将编程引入单行道,最终导致程序的终结,让代码看起来非常混乱,让下一轮工作更加艰难的开展,维护成本越来越高。通常的结果是必须重新实现整个程序。

另重申,重构不仅仅是针对面向过程的程序,对面向对象的程序依然重要。