今天的重構同樣非常地簡單,以至於人們不認爲這是一個有價值的重構。遷移方法,顧名思義就是將方法遷移到合適的位置,在開始重構前,我們先看看一下代碼:
重構前:
這裏值得注意的是BankAccount.CalculateInterset方法。當一個方法被其他類使用比在它所在類中的使用還要頻繁時,我們就需要使用遷移方法重構了----將方法遷移到更頻繁地使用它的類中。由於依賴關係,該重構最終的代碼應該是這樣的:
重構後:
今天的重構同樣非常地簡單,以至於人們不認爲這是一個有價值的重構。遷移方法,顧名思義就是將方法遷移到合適的位置,在開始重構前,我們先看看一下代碼:
重構前:
這裏值得注意的是BankAccount.CalculateInterset方法。當一個方法被其他類使用比在它所在類中的使用還要頻繁時,我們就需要使用遷移方法重構了----將方法遷移到更頻繁地使用它的類中。由於依賴關係,該重構最終的代碼應該是這樣的:
重構後: