最近正在读重构这本书,觉得收获颇丰,决定记录下该本书的重点内容,下面将用思维导图的方式列出每章的重点(剩余部分后续会补充)
重构的概念
着重理解重构的概念。
重构概念
重构原则
理解重构的原则,难点,时机等问题。重构不应该安排时间,而应该随时随地的进行。
重构原则
代码坏味道(重构点)
代码bad taste指的是代码中不好理解,不易维护的代码片段,需要进行重点重构。
代码坏味道
构筑测试体系
重构是不改变软件外部行为的操作,因此需要强大的测试体系保证重构后的功能不变。
构筑测试体系
重构手法
该章以及下面都是归纳介绍重构中经常使用的手法,这块需要经常实践,光看效果不大。下面图中只显示了一部分重构手法,后续的会在后面章节中补上。
重构手法
对象之间搬移特性
该手法主要注重的是对象之间责任的归属问题,函数功能该放在哪个类下,值得思考。该章主要考虑了类之间的行为,类的责任,以及一些常用的重构手法。(从类的角度来看)
对象之间搬移特性
网友评论