zoukankan      html  css  js  c++  java
  • 关于重构(三)

    今天不是太忙就索性将何为重构一并讲完!!!

    上一节我们讲到,为何重构?重构的好处、优点?

    我们接着将什么是重构?

    其实这一解释应该放在最前面,其实从我们上学开始都是这么学习的,先说这是个什么东东,然后再去说这个东东的优点,为什么用它?为什么我没有这么做?因为我就想不按常理出牌(自己YY一下,其实自我感觉我们打破自己的习惯,尝试一种新的东西并不是一件坏事---当然我们尝试的东西是对的、正确的,那什么是正确的对的,我认为只要我们不去做违法乱纪的事,其他的事情我们都可以去尝试,闲话少扯开始正题)。

    什么是重构,这是个什么东东呢?

    《重构改善既有代码设计》中给出了两种定义:(名词)对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

    (动词)使用一系列的重构手法,在不改变软件可观察行为的前提下,调整期结构。

    其实在我理解就是:不管是动词名词,前提:不改变软件可观察行为下调整其结构,目的:降低修改成本

    这时有人会问一系列重构手法?是哪些系列?书中经常提到Extact Method/Class、Move Method/Class,在我狭义的理解就是提取方法封装方法封装类库(但封装将会带来代码的坏味道)

    要知后事如何,且待下回分解!!!

  • 相关阅读:
    奇数阶魔方问题
    《DSP using MATLAB》示例9.3
    《DSP using MATLAB》示例9.2
    《DSP using MATLAB》示例9.1
    找个目标很重要
    《DSP using MATLAB》示例Example 8.30
    《DSP using MATLAB》示例Example 8.29
    《DSP using MATLAB》示例Example 8.28
    《DSP using MATLAB》示例Example 8.27
    《DSP using MATLAB》示例Example 8.26
  • 原文地址:https://www.cnblogs.com/ITyueguangyang/p/4193424.html
Copyright © 2011-2022 走看看