我覺得這個其實沒什麼就是說把某些方法移動到常用的類裡面去
這個應該在我們寫程式的時候潛意識裡面就會做到的
例子如下
錯誤的**:
正確的**應該是:code
public
class bankaccount
public
int accountage
public
int creditscore
public accountinterest accountinterest
public
double calculateinterestrate()
}public
class accountinterest
public accountinterest(bankaccount account)
public
double interestrate
}public
bool introductoryrate}}
public class bankaccount
public int accountage
public int creditscore
public accountinterest accountinterest
} public class accountinterest
public accountinterest(bankaccount account)
public double interestrate
}public bool introductoryrate
} public double calculateinterestrate()
} 不同之處是:calculateinterestrate()方法放在了accountinterest類裡面
31天重構學習筆記2 移動方法
摘要 由於最近在做重構的專案,所以對重構又重新進行了一遍學習和整理,對31天重構最早接觸是在2009年10月份,由於當時沒有訂閱sean chambers的blog,所以是在國外的社群上閒逛的時候鏈結過去的。記得當時一口氣看完了整個系列並沒有多少感覺,因為這些基本上專案都在使用,只是我們沒有專門把它...
31 天重構學習筆記2 移動方法
摘要 由於最近在做重構的專案,所以對重構又重新進行了一遍學習和整理,對31天重構最早接觸是在2009年10月份,由於當時沒有訂閱 sean chambers的blog,所以是在國外的社群上閒逛的時候鏈結過去的。記得當時一口氣看完了整個系列並沒有多少感覺,因為這些基本上專案都 在使用,只是我們沒有專門...
重構第2天 方法搬移(Move Method)
現在就重構來說是非常普通的,雖然我們經常會漏掉或忽略一些需要重構的地方。方法搬移,正如所定義的那樣,把方法搬移到更適合他的位置。讓我們看看下面這一段重構前的 理解 方法搬移,正如所定義的那樣,把方法搬移到更適合他的位置。詳解 如果乙個類中某個方法,經常被其他類使用 比自身使用的次數還多 或者這個方法...