We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
重构需要发现代码存在的坏味道或者设计上的不足,合理、熟练地利用设计思想、原则、模式、编码规范等理论知识解决问题。换句话说。在保证功能不变的前提下,利用设计思想、原则、模式、编程规范等理论来优化代码,修改设计上的不足,提高代码质量
以规模划分:大型重构、小型重构。
是指顶层代码设计的重构,包括系统、模块、代码结构、类与类之间的关系。常用的重构手段有:分层、模块化、解耦、抽象可复用组件等等。
是指代码细节的重构,主要是针对类、函数、变量等代码级别的重构,比如规范命名、规范注释、消除超级大类或函数、提取重复代码等等。
平时没有事情需要处理的时候,看看项目中有哪些代码写得不好、可以优化的代码,主动重构一下。
在添加某些新功能时,也可以顺手把不符合规范的编码、不好的设计重构一下。
找到一条可持续、可演进的方式进行,即持续重构。代码总会存在不完美,重构会持续在进行。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
为什么要重构
重构需要发现代码存在的坏味道或者设计上的不足,合理、熟练地利用设计思想、原则、模式、编码规范等理论知识解决问题。换句话说。在保证功能不变的前提下,利用设计思想、原则、模式、编程规范等理论来优化代码,修改设计上的不足,提高代码质量
重构的对象
以规模划分:大型重构、小型重构。
是指顶层代码设计的重构,包括系统、模块、代码结构、类与类之间的关系。常用的重构手段有:分层、模块化、解耦、抽象可复用组件等等。
是指代码细节的重构,主要是针对类、函数、变量等代码级别的重构,比如规范命名、规范注释、消除超级大类或函数、提取重复代码等等。
重构时机
平时没有事情需要处理的时候,看看项目中有哪些代码写得不好、可以优化的代码,主动重构一下。
在添加某些新功能时,也可以顺手把不符合规范的编码、不好的设计重构一下。
找到一条可持续、可演进的方式进行,即持续重构。代码总会存在不完美,重构会持续在进行。
重构的方法
The text was updated successfully, but these errors were encountered: