超类中的某个函数只与部分子类有关。将这个函数移到相关的那些子类去。
动机:push down Method (函数下移)和Pull Up Method (函数上移)恰恰相反,当有必要把某些行为从超类移至特定的子类时,就使用push down Method (函数下移),它通常也只在这种时候使用。使用Extract Subclass (提炼子类)之后可能会需要它。
超类中的某个函数只与部分子类有关。将这个函数移到相关的那些子类去。
动机:push down Method (函数下移)和Pull Up Method (函数上移)恰恰相反,当有必要把某些行为从超类移至特定的子类时,就使用push down Method (函数下移),它通常也只在这种时候使用。使用Extract Subclass (提炼子类)之后可能会需要它。
转载于:https://www.cnblogs.com/matchcolor/archive/2010/08/12/1786445.html