Martin Fowler和本書另幾位作者清楚揭示了重構(gòu)過程,他們?yōu)槊嫦驅(qū)ο筌浖_發(fā)所做的貢獻,難以衡量。本書解釋重構(gòu)的原理(principles)和最佳實踐方式(best practices),并指出何時何地你應該開始挖掘你的代碼以求改善。本書的核心是一份完整的重構(gòu)名錄(catalog of refactoring),其中每一項都介紹一種經(jīng)過實證的代碼變換手法(code transformation)的動機和技術(shù)。某些項目如Extract Method和Move Field看起來可能很淺顯,但不要掉以輕心,因為理解這類技術(shù)正是有條不紊地進行重構(gòu)的關(guān)鍵。本書所提的這些重構(gòu)準則將幫助你一次一小步地修改你的代碼,這就減少了過程中的風險。很快你就會把這些重構(gòu)準則和其名稱加入自己的開發(fā)詞典中,并且朗朗上口
ftp://book:book@222.214.218.61/book1/20060414/b9866a62-e251-4dcf-be2c-c83f81514c4e.pdf