| (史帝芬, 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 相當有幫助,有興趣的人一定要看!
了解重構的技巧後,並非遇到可以重構的程式就立即重構,一定要謹慎評估,確定重構是有益於程式未來發展與維護時,才進行重構,否則將未蒙其利先受其害。
|
|
|