項目中經(jīng)常會出現(xiàn)這樣的情況:某個class原本對得起自己得身價,但重構(gòu)使它身形縮水,不再做那么多工作;或開發(fā)者事前規(guī)劃了某些變化,并添加一個
class來應(yīng)付這些變化,但變化實際上沒有發(fā)生。不論上述哪一種原因,請讓這個class莊嚴赴義吧。如果某些subclass沒有做滿足夠工作,試試Collapse Hierarchy(344)。對于幾乎沒用得組件,你應(yīng)該以Inline Class(154)對付它們。
ivaneeo's blog自由的力量,自由的生活。 |
項目中經(jīng)常會出現(xiàn)這樣的情況:某個class原本對得起自己得身價,但重構(gòu)使它身形縮水,不再做那么多工作;或開發(fā)者事前規(guī)劃了某些變化,并添加一個
class來應(yīng)付這些變化,但變化實際上沒有發(fā)生。不論上述哪一種原因,請讓這個class莊嚴赴義吧。如果某些subclass沒有做滿足夠工作,試試Collapse Hierarchy(344)。對于幾乎沒用得組件,你應(yīng)該以Inline Class(154)對付它們。
|