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 閱讀(122) 評論(0)  編輯  收藏 所屬分類: 6.我的感想

          主站蜘蛛池模板: 广河县| 呼伦贝尔市| 榕江县| 玉环县| 高清| 郁南县| 泾川县| 兰西县| 和平县| 千阳县| 芒康县| 泽州县| 正蓝旗| 三河市| 江西省| 南丰县| 利津县| 长岛县| 濉溪县| 科技| 时尚| 隆昌县| 项城市| 平阳县| 穆棱市| 紫云| 平果县| 安丘市| 图片| 万载县| 炉霍县| 六安市| 大邑县| 健康| 商水县| 曲靖市| 萨迦县| 新营市| 富阳市| 杭州市| 宜春市|