0
對於一個學校任務,我們收到了一個Java項目,並且我們被要求儘可能重構,只要它對代碼質量有好處。重構:刪除超類的名字?
我做過的一件事就是刪除一個類。有一個類「Cab延伸ImageIcon」,和一個類「火車延伸駕駛室」。但是,這種遺產沒有任何具體的用途(即「火車」類是延長駕駛艙的唯一一類)。所以最終,我只以「Train Extension ImageIcon」結束。
現在,在文檔中,我們必須命名我們的重構。我們有一個列表(我將放在這篇文章的底部),最接近的是「下推法」和「下推法」。但是這並不涉及超類的構造函數體。
名單:
- 拉起場
- 牽拉法
- 拉起構造體
- 向下推法
- 向下推現場
- 提取子
- 提取物超類
- 提取接口
- 收起層次
- 表單模板方法
- 替換繼承與代表團
- 與繼承
我希望任何你能不能幫我更換代表團。如果我的重構是一個不好的選擇,請告訴我!我在這種事情上相當新。
在此先感謝!
聽起來對我來說很合理。我完全錯過了那裏的「崩潰」一詞的意思,可能是因爲我是荷蘭人:-)但我認爲就是這樣。非常感謝! – 2013-04-08 13:49:32