第2天 移動方法

2022-02-01 12:40:50 字數 946 閱讀 9659

我覺得這個其實沒什麼就是說把某些方法移動到常用的類裡面去

這個應該在我們寫程式的時候潛意識裡面就會做到的

例子如下

錯誤的**:

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)

現在就重構來說是非常普通的,雖然我們經常會漏掉或忽略一些需要重構的地方。方法搬移,正如所定義的那樣,把方法搬移到更適合他的位置。讓我們看看下面這一段重構前的 理解 方法搬移,正如所定義的那樣,把方法搬移到更適合他的位置。詳解 如果乙個類中某個方法,經常被其他類使用 比自身使用的次數還多 或者這個方法...