关于重构
重构:一种对软件内部结构的改善,目的是在不改变软件的可见行为的情况下,使其更容易理解,修改成本更低
也就是保证软件的正常运行下,通过设计原则,设计模式,规范,提高代码质量
为什么重构:开始做业务时,可能没有设计好,可能因为项目进度压力,写了烂代码,可能在业务的变更下,很多代码已经不在需要,很多代码违背了设计原则。当代码混乱到一定程度,bug很难改,功能很难加,开发者就会很累了。
大型重构: 对顶层代码设计的重构,包括系统,模块,代码结构,类与类之间的关系
通过,解耦,分层,模块化,复用达到目的
难度比较大,重构时间比较长,容易引入新bug
需要有计划的进行重构,每天重构一点点,测试,保证软件正常运行
小型重构:对代码细节的重构,主要是针对类,函数,变量,消除大类和大函数,复用代码,规范命名等
难度比较小,重构时间断,基本对软件无影响
可以时时重构
评论区