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

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

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

    我们接着将什么是重构?

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

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

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

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

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

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

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

  • 相关阅读:
    mysql cpu 占用高
    使用cron命令配置定时任务(cron jobs)
    python 获取时间
    linux 免密码登陆
    linux 查看登录日志
    shizhong
    正则(?is)
    python shell
    linux 时间设置
    java获取当前时间前一周、前一月、前一年的时间
  • 原文地址:https://www.cnblogs.com/ITyueguangyang/p/4193424.html
Copyright © 2011-2022 走看看