Refactoring (重構)

    (史帝芬, 2008/06/08, hi.steven@gmail.com)
    • 參考書籍
      A. 重構 - 改善既有程式的設計 (Refactoring: Improving The Design of Existing code) Martin Fowler著,侯捷/熊節 譯
      B. Java重構 結城浩 著,江珮齡/王元綱 譯
      C. 重構 - 向範式前進 (Refactoring to Pattterns) Joshua Kerievsky 著,侯捷/陳裕城 譯

      上述三本書是我參考的書籍,第一本是重構的聖經,因為有這本書的出版,才讓重構的相關知識得以廣為大家所熟知; 第二本是結城浩根據第一本節錄後寫的入門書,先看第二本有助於對於第一本巨作的了解。第三本也是本名著,這本書的出版,使大家終於了解,重構與 Design Patterns 間的親密關係及實務上該如何實作。

      Oracle (Sun) 的官方網站還提供了一本書 - Core J2EE PATTERNS Best Practices and Design Strategies,對於了解 Design Patterns 及 Refactoring 相當有幫助,有興趣的人一定要看!

      了解重構的技巧後,並非遇到可以重構的程式就立即重構,一定要謹慎評估,確定重構是有益於程式未來發展與維護時,才進行重構,否則將未蒙其利先受其害。


    重構名錄 日期 程式碼下載
    Introduce Null Object (1) 2008/06/08 Null Object (1)
    Introduce Null Object (2) 2008/12/28 Null Object (2)