重构

 
定义:

重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

也就是说:

在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减小整理过程中引入错误的概率。本质上说,重构就是在代码写好之后改进它的设计。

和性能优化相比:

相同点:都在不改变程序功能的情况下修改代码。

不同点:重构为了让代码变得更加容易理解、易于修改,性能优化则是为了让程序运行得更快。

原则:

1.事不过三,三则重构。即不能重复写同样的代码,在这种情况下要去重构。

2.如果一段代码让人很难看懂,那就该考虑重构了。

3.如果已经理解了代码,但是非常繁琐或者不够好,也可以重构。

4.过长的函数,需要重构。

5.一个函数最好对应一个功能,如果一个函数被塞入多个功能,那就要对它进行重构了。(4 和 5 不冲突)

6.重构的关键在于运用大量微小且保持软件行为的步骤,一步步达成大规模的修改。每个单独的重构要么很小,要么由若干小步骤组合而成。

常用手法:

1.提取重复代码,封装成函数

2.拆分功能太多的函数

3.变量/函数改名

4.替换算法

5.以函数调用取代内联代码

’ 6.移动语句

7.折分嵌套条件表达式

8.将查询函数和修改函数分离

posted @   Heroes13  阅读(109)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示