重构是软件工程中解决特定问题的经典方案,它提供了可复用的设计思路和代码结构。
本文深入分析了重构的适用场景、优缺点和实现方式,是提升代码质量的重要参考。
在百度百科里给出的定义是:在不改变软件系统外部行为的前提下,改善它的内部结构。通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。
也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?
首先要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无法知道每个细枝末节。
2021/4/18大约 26 分钟