refactoring

Refactoring中文翻譯為:重構,此詞的引入主要是面向對象軟體行業所提出的一種改進軟體設計方案。

這方面最經典的著作是:【美】Martin Fowler著的《Refactoring: Improving the Design of Existing Code(重構——改善既有代碼的設計)》他提出的觀點是過去的軟體設計是類似GOF《設計模式》一書中所描述的,在前期優良設計的前提下構建軟體。但是由於軟體發展本身不可能是完美的,因此改進的過程是持續且必然的,重構的方式將作為改善軟體設計的一種手段和方式,更加地擁有現實意義。作者提到《設計模式》一書可以作為軟體設計的目標,而重構將成為實現目標的手段。

相關詞條

相關搜尋

熱門詞條

聯絡我們