這方面最經典的著作是:【美】Martin Fowler著的《Refactoring: Improving the Design of Existing Code(重構——改善既有代碼的設計)》他提出的觀點是過去的軟體設計是類似GOF《設計模式》一書中所描述的,在前期優良設計的前提下構建軟體。但是由於軟體發展本身不可能是完美的,因此改進的過程是持續且必然的,重構的方式將作為改善軟體設計的一種手段和方式,更加地擁有現實意義。作者提到《設計模式》一書可以作為軟體設計的目標,而重構將成為實現目標的手段。
相關詞條
-
refactoring
Refactoring中文翻譯為:重構,此詞的引入主要是面向對象軟體行業所提出的一種改進軟體設計方案。
-
極限編程
簡介極限編程是一個輕量級的、靈巧的軟體開發方法;同時它也是一個非常嚴謹和周密的方法。它的基礎和價值觀是交流、樸素、反饋和勇氣;即...
簡介 極限編程的目標 極限編程的特徵 相關概念 核心價值 -
敏捷軟體開發:原則、模式與實踐(英)
Simple Design 簡單設計Refactoring 重構...:Refactoring 重構 A Simple Example of Refactoring:Generating Primes 素數產生程式:一個...
內容提要 編輯推薦 作者簡介 目錄 -
重構改善既有代碼的設計(英文注釋版)
Chapter1:refactoring,aFirstExample重構,第一個例子...
內容提要 編輯推薦 作者簡介 目錄 -
重構改善既有代碼的設計(英文注釋版)
的經典。目錄Chapter1:Refactoring...
編輯推薦 作者簡介 目錄 -
thoughtworks
》(Refactoring: Improving the Design...
業務範圍 中國分部 人才儲備 社會責任 實驗室 -
實用軟體項目管理
with Subversion refactoring Unit Testing Use...
圖書信息 作者簡介 內容簡介 目錄 -
使用Ant進行Java開發
重構(refactoring) () 測試 入門 編寫測試用例 運行測...
內容簡介 目錄 -
Eclipse集成開發工具
(refactoring) 重要技巧 自定義開發環境 第三章 測試和...