美文网首页
什么是重构

什么是重构

作者: IvanHung | 来源:发表于2016-12-03 18:13 被阅读131次

    1、什么是重构?

    在不改变代码外在行为的前提下,对代码作出修改,以改进程序的内部结构。本质上说,重构就是在代码写好之后改进它的设计。

    2、重构的目的?

    重构的目的是使软件更容易被理解和修改。代码重构是软件开发过程中提高开发效率和质量的重要手段。

    重构不会改变软件可观察的行为,重构之后软件功能一如既往。

    3、为什么要重构?

    随着需求的不断变更,之前的结构开始慢慢变得不适应。为了快速的完成需求,开发者可能会使用一些违背当前软件架构的方式实现功能,久而久之,这种「另类」的代码越来越多,导致软件之前的结构已经淹没在了这些杂乱无章的逻辑中,使得整个软件没有一个清晰的脉络,严重降低了代码的可读性和可维护性,一点小小的修改都有会造成不可预知的BUG产生。在这种情况下再进行大规模的需求开发,后果可能是灾难性的。

    重构就是在保留现有功能的基础上,重新梳理软件中的代码结构,让原本杂乱无章的代码重新具有可读性、结构性和可扩展性,增加软件的开发效率,优化程序的性能。重构的范围可大可小,大到涉及整个产品的各个模块,小到一个函数。

    ——部分内容整理自网络——

    相关文章

      网友评论

          本文标题:什么是重构

          本文链接:https://www.haomeiwen.com/subject/wducmttx.html