重構-改善既有代碼的設計-大型重構

大型重構dom

1.tease apart inheritance(梳理並分解繼承體系)
某個繼承體系同時承擔2項責任。(創建2個繼承體系,並經過委託關係讓其中一個能夠調用另一個)spa

2.convert procedurel design to object(把過程化設計轉換爲對象設計)
你手上有一些傳統化過程風格的代碼(把數據記錄變爲對象,大塊的行爲分解爲小塊,將行爲移到相關對象中)設計

3.separate domain from pressentation(將領域表述/現實分離)
某些GUI類中包含了領域邏輯(將領域邏輯分離出來,爲他們創建獨立的領域類)對象

4.extract hierarchy (提煉繼承體系)
某些類作了太多工做,其中一部分是以大量條件表達式完成的額(創建繼承體系,以一個子類表示一直特殊狀況)繼承

相關文章
相關標籤/搜索