隨著對象技術套用越來越普及,軟體開發社區出現了一個新的問題。缺乏經驗的開發者編寫出了大批設計較差的程式,導致這些應用程式非常低效,且難於維護和擴展。本書除了討論重構的各種技巧之外,還提供了超過70個可行重構的詳細編目,對如何套用它們給出了有用的提示;並以stepbystep的形式給出了套用每一種重構的指南;而且用實例展示了重構的工作原理。這些示例都是用Java語言寫成的,但其中的思想卻可以運用於任何面向對象程式語言。
本書是軟體工程領域的超級經典巨著,與另一巨著《設計模式》並稱"軟工雙雄",全美銷量超過100000冊,亞馬遜書店五星書。在本書中,作者MartinFowler充分展示了何處可能需要重構,以及如何將不好的設計改造為良好的設計。重構的每一步可能都非常簡單、非常基礎,但這些輕微的改變的累積效果卻可以在極大程度上改進我們的設計。事實證明,重構是防止軟體沒落的可行方式。
本書除了討論重構的各種技巧之外,還提供了超過70個可行重構的詳細目錄,給出了重構的工作原理,並以stepbystep的形式給出了套用每一種重構的指南。這些示例都是用Java語言寫成的,但其中的思想卻可以運用到任何面對象的程式語言中。
基本介紹
- 中文名:重構——改善既有代碼的設計(影印版)
- 作 者:(美國)福勒等
- 出版社: 中國電力出版社
- ISBN: 9787508315010