既然認為它是好的,就要發揮到極限-系列之三重構

          想改良一個爛設計為好設計嗎?想增加或維護代碼功能時更加簡單嗎?重構無疑是其中最好的方法之一,既然它是好的,我們就要把它發揮到極限,把重構發揮到極限的方法就像kent beck說的,采用兩頂帽子的原則,工作中不斷的交換帽子,^_^

          重構的好處
          1、改良設計
                設計在一開始不可能做的很完善、很完美,只能是通過在開發的過程不斷的去改良和完善,重構就是最好的方法之一,通過重構可將設計快速的改良。
          2、增加或維護代碼功能時更加的簡單
                重構進行的原因主要還是因為在增加或維護代碼時進行的很困難,這個時候重構原有代碼就是為了讓增加或維護代碼功能變得更為的簡單。

          重構的實現
          重構并不是什么新思想、新技術或者新方法,是一個50年代就已經有N多人融入他們的開發中形成習慣的過程,那么重構到底應該怎么去做呢?在這點上我覺得我沒有什么多發言的意義,建議大家參考《重構》一書,書中闡述了很多優秀的編碼習慣以及重構進行的場合、方法,重構不象設計模式,重構應該被形成習慣融入到開發中去,重構不是一項獨立的任務。
          重構依賴于良好的測試體系,如之前講過的單元測試的貫徹。
          Java的開發人員更是可以借助IDE來快速的完成重構的工作。

          經驗總結
          慢慢的重構也變成了我的開發習慣,重構保證了簡單設計的可行,同時也保證了軟件的質量。
          有了重構,我在開發中就可以實行”不要求高質量的實現代碼,但要求高質量的測試代碼“,高質量的實現代碼在任務完成時即可通過重構的技術去進行,就像我以前一篇blog提及過的一樣,我在代碼實現過程采用的就是:
          1、編寫能夠滿足測試的代碼。
          2、對代碼進行重構。
                2.1 按照《重構》的一些模式進行
                2.2 OO
                2.3 設計模式

          posted on 2006-01-26 10:58 BlueDavy 閱讀(1462) 評論(0)  編輯  收藏 所屬分類: Java軟件工程

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導航

          <2006年1月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          統計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 资中县| 安泽县| 阳曲县| 文昌市| 福贡县| 怀远县| 盈江县| 安图县| 阿拉善右旗| 翁牛特旗| 小金县| 鄂伦春自治旗| 唐山市| 茌平县| 融水| 积石山| 河北区| 库车县| 南陵县| 明溪县| 当涂县| 太原市| 石阡县| 津市市| 武安市| 岐山县| 连平县| 怀仁县| 贵阳市| 安达市| 渭源县| 义乌市| 马关县| 桐乡市| 威远县| 滦南县| 满洲里市| 堆龙德庆县| 茌平县| 乐都县| 太原市|