Java, Only Java!

          統計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

          《重構》的讀書重點

          重構的原因:

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

          重構的時間:

          • 增加函數的時候重構;
          • 修改錯誤的時候重構;
          • 代碼審查的時候重構。

          重構的主要方法

          • 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

          重構的工具

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

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

          主站蜘蛛池模板: 江津市| 稻城县| 湖南省| 邵武市| 永年县| 琼结县| 遂宁市| 安阳县| 巴马| 杂多县| 长白| 将乐县| 永昌县| 乐都县| 佳木斯市| 龙门县| 神木县| 英超| 五台县| 昌黎县| 彝良县| 甘肃省| 叙永县| 泸州市| 黎平县| 许昌市| 汶上县| 泌阳县| 古田县| 武安市| 玉溪市| 三明市| 昂仁县| 武夷山市| 连南| 塔河县| 政和县| 长寿区| 泽普县| 博客| 阿城市|