如果
2
个函数做同一件事,却有着不同的签名,请运用
Rename Method (函数改名)
根据它们的用途重新命名。但这往往不够,请反复运用
Move Method (搬移函数)
将某些行为移入类,直到
2
者的协议一致为止。如果你必须反复而赘余的移入代码才能完成这些,或许可运用
Extract Superclass (提炼超类)
。
转载于:https://www.cnblogs.com/matchcolor/archive/2010/08/02/1789139.html