逝水流年

This is a blog to record my life, my work, my feeling …

《重构》读书笔记一

一、重构之前一定要对原有代码有一套可靠的测试机制,并且测试要有自我检测能力。

第六章主要是讲的最简单的重构方法,就是对函数的重构。重构的目的就是要让函数更容易理解,思路更清晰。个人觉得重构的目的主要是针对开发者,能让维护者更容易理解而已。对函数的效率没有太多帮助,用作者的话来说就是应该放到优化中去做。有了易理解的函数,清晰的思路,优化起来那是事半功倍!

几个比较重要的重构的小方法:

1、Extract Methord:提取函数。将大函数分解为多个独立功能的小函数。小函数更容易阅读和理解。

2、Replace Temp with Quary:用查询函数替换局部变量。过多的局部变量会影响阅读。

3、Replace Methord with Methord Object:用函数对象替换函数。

Comments