《重构 改善既有代码的设计》 第2版前三章观后感重构是什么重构有什么作用何时重构开展重构的流程重构如何学以致用个人感觉重构和设计模式关系
重构是什么书中原文解释的很好分为名词,动词两种含义重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。重构有什么作用好的方面代码结构优化,降低重复代码,提高代码可读性重构基于测试验证功能准确性的前提下,可以降低bug产生的概率对于复杂和开发周期长的项目,重构可以提高开发效率3.1 基于测试的重构可以快速暴露bug的位置,越快暴露bug越容易解决(毕竟刚