關於重構那些事(二)

接上一篇方法:

重複代碼

把一些重複代碼提取出來

過長函數

如果一個函數過長,應該拆解,get,set和處理函數

過大的類(前端來說一般沒有,主要在java和c++中)

過長的參數列

一般參數列表不超過3個,如果有多個用對象

發散式變化和散彈化修改

假如改一個數字在多處修改,需要提取出來

依戀情結(耦合度高)

函數和函數之前耦合度很高,不能隨便提出來

switch驚悚現身

switch 很恐怖,可讀性不高。如果可以用map代替,直接一句代碼

誇誇其談未來性

寫一個函數或者變量總以爲未來的需求會加上,這個時候碰到這種情況就應該幹掉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章