重構-改善既有代碼的設計-概述

注意事項編程

        1.重構時不能添加新功能,只管改進程序的結構。spa

        2.不要過早發佈接口,請修改你的代碼的全部權,使重構更流暢設計

        3.1%的代碼影響了90%的執行效率,不要只靠猜測來判斷效率瓶頸,要量化出來接口

重構的幾個好處:進程

        1.改進軟件設計開發

        2.使軟件更容易理解效率

        3.幫助找到BUG重構

        4.提升編程速度軟件

什麼時候重構: 程序

        1.添加功能時重構

        2.修補錯誤時重構

        3.複審代碼是重構

        4.三次法則:第一次作某件事情只管去作,第二次作相似的事情的時候雖然反感,但仍是能夠作,第三次在作相似事情,就應該重構了

程序存在的問題

        1.難以閱讀,難以修改                                                (容易閱讀)

        2.邏輯重複的程序,難以修改                                     (全部邏輯都在惟一地點指定)

        3.添加新行爲時須要修改現有代碼,難以修改            (新的行爲不會危及已有行爲)

        4.帶複雜條件邏輯的程序,難以修改                           (儘量簡單表達條件邏輯)

重構是這樣的一個過程:他在一個可運行的程序上進行,在不改變程序行爲的前提下使其具有美好的性質,使咱們可以繼續保持高速開發,從而添加程序的價值

相關文章
相關標籤/搜索