重构要点
# 重构目的:为什么需要重构?
- 重构是一种对软件内部接口的改善,目的是在不改变软件的可见行为的情况下,使其更易理解,修改成本更低。
- 重构是避免过度设计的有效手段。
# 重构的对象:到底重构什么(what)?
- 大型重构
- 主要针对:系统、模块、代码结构、类与类之间的关系等的重构。
- 重构手段有:分层、模块化、解耦、抽象可复用组件等等。
- 小型重构
- 主要针对:类、函数、变量等代码级别的重构,比如规范命名、规范注释、消除超大类或函数、提取重复代码等等。
- 重构手段:熟练掌握各种编码规范。
# 重构的时机:什么时候重构(when)?
- 最好的时机:持续重构,梳理持续重构意识。
# 重构的方法:又该如何重构(how)?
- 大型重构,需要组织、有计划地进行,分阶段地小步快跑,时刻让代码处于一个可运行的状态,可以有条不紊地分阶段来进行,每个阶段完成一部分代码的重构,然后提交、测试、运行。
- 小规模的重构,因为影响范围小,改动耗时短,可以随时进行。
上次更新: 2020/08/24, 10:08:00