今天的重构同样非常地简单,以至于人们不认为这是一个有价值的重构。迁移方法,顾名思义就是将方法迁移到合适的位置,在开始重构前,我们先看看一下代码:
重构前:
这里值得注意的是BankAccount.CalculateInterset方法。当一个方法被其他类使用比在它所在类中的使用还要频繁时,我们就需要使用迁移方法重构了----将方法迁移到更频繁地使用它的类中。由于依赖关系,该重构最终的代码应该是这样的:
重构后:
今天的重构同样非常地简单,以至于人们不认为这是一个有价值的重构。迁移方法,顾名思义就是将方法迁移到合适的位置,在开始重构前,我们先看看一下代码:
重构前:
这里值得注意的是BankAccount.CalculateInterset方法。当一个方法被其他类使用比在它所在类中的使用还要频繁时,我们就需要使用迁移方法重构了----将方法迁移到更频繁地使用它的类中。由于依赖关系,该重构最终的代码应该是这样的:
重构后: