根據上下文不同, 名詞: 對軟件內部的結構的一種調整,目的是在不改變軟件可觀察行爲的前提下,提高其可理解性,降低其修改成本。
動詞: 使用一系列重構手法,在不改變軟件可觀察行爲的前提下,調整其結構。
改進軟件設計 增強可理解性 幫助找到Bug 提高編程速度
三次法則
添加功能時 修補錯誤時 複審代碼時
代碼的壞味道
重構記錄格式 小步前進、頻繁測試
http://www.palmmedia.de/Blog/2010/9/26/aop-interception-with-unity-20 Blog