Java, Only Java!

          統(tǒng)計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

          《重構(gòu)》的讀書重點

          重構(gòu)的原因:

          • 改善軟件的設(shè)計水平;
          • 使軟件更加容易被理解;
          • 使軟件更加容易尋找錯誤;
          • 使軟件開發(fā)速度更快;
          • 使軟件代碼更好維護。

          重構(gòu)的時間:

          • 增加函數(shù)的時候重構(gòu);
          • 修改錯誤的時候重構(gòu);
          • 代碼審查的時候重構(gòu)。

          重構(gòu)的主要方法

          • Extract/Inline
            • Method
            • Class
              • Subclass
              • Superclass
              • Interface
            • Hierarchy
          • Move
            • Field
            • Method
            • Variable
          • Rename
            • Method
            • Variable
            • Class
          • Pull Up
            • Field
            • Method
            • Constructor Body
          • Push Down
            • Field
            • Method
            • Constructor Body

          重構(gòu)的工具

          • IDE提供了自動化的代碼重構(gòu)工具;
          • JUnit提供了自動化的測試框架;
          • 設(shè)計模式提供了重構(gòu)的方向;
          • 極限編程提供了完整的開發(fā)過程,包括:結(jié)隊編程、自動化測試、代碼審查、及時反饋、代碼重構(gòu)等等。

          posted on 2019-01-16 17:46 zYx.Tom 閱讀(122) 評論(0)  編輯  收藏 所屬分類: 6.我的感想

          主站蜘蛛池模板: 上蔡县| 丰县| 三河市| 隆回县| 灵丘县| 荥经县| 阿荣旗| 通州市| 柳州市| 隆回县| 合川市| 新蔡县| 田阳县| 东源县| 招远市| 山西省| 讷河市| 方山县| 阜康市| 萨嘎县| 定南县| 崇文区| 渝北区| 松阳县| 太白县| 扶余县| 新建县| 花莲市| 临邑县| 北京市| 东台市| 名山县| 麦盖提县| 滨海县| 年辖:市辖区| 贡嘎县| 广河县| 东光县| 齐齐哈尔市| 临城县| 鄂托克前旗|