学习笔记
图
部署
Demo
JVM
Spring
Linux
读书
高质量代码
面试题
重构
2020-07-04
重构概念
重构是一种对软件内部结构的改善,目的是在不改变软件的可见行为的情况下,使其更易理解,修改成本更低。
在保持功能不变的前提下,利用设计思想、原则、模式、编程规范等理论来优化代码,修改设计上的不足,提高代码质量。
为什么要重构?
重构是时刻保证代码质量的一个极其有效的手段,不至于让代码腐化到无可救药的地步。
项目在演进,代码不停地在堆砌,代码总是会往越来越混乱的方向演进。
优秀的代码或架构不是一开始就能完全设计好的,随着系统的演进,重构代码也是不可避免的。
重构是避免过度设计的有效手段。
将一个比较烂的代码重构成一个比较好的代码,会让你很有成就感。对一个工程师本身技术的成长也有重要的意义。初级工程师在维护代码,高级工程师在设计代码,资深工程师在重构代码。
重构的方式:
大型重构指的是对顶层代码设计的重构,包括:系统、模块、代码结构、类与类之间的关系等的重构,重构的手段有:分层、模块化、解耦、抽象可复用组件等等。
小型重构指的是对代码细节的重构,主要是针对类、函数、变量等代码级别的重构,比如规范命名、规范注释、消除超大类或函数、提取重复代码等等。
对重构的态度:
寄希望于在代码烂到一定程度之后,集中重构解决所有问题是不现实的,保持持续重构。
查看全文
高质量代码
迭代器模式在开源代码中的应用
中介者模式的实际应用
观察者模式在开源代码中的应用
职责链模式在开源代码中的应用
命令模式在开源代码中的应用
策略模式在开源代码中应用
模板方法模式在开源代码中应用
组合模式在开源代码中的应用
享元模式在开源代码中的应用
外观模式在开源代码中的应用
装饰器模式在开源代码中的应用
桥接模式在开源代码中的应用
适配器模式在开源代码中的应用
代理模式在开源代码中的应用
原型模式在开源代码中的应用
建造者模式在开源代码中的应用
工厂模式在开源代码中的应用
单例模式在开源代码中的应用
编码规范
设计模式
重构
设计原则
面向对象到底是什么
代码质量有哪些评判标准?
ConstXiong
备案号:
苏ICP备16009629号-3