现在的位置: 首页 > 综合 > 正文

代码坏的味道18:异曲同工的类 (Alternative Classes with Different Interfaces)

2012年11月16日 ⁄ 综合 ⁄ 共 156字 ⁄ 字号 评论关闭
  如果2个函数做同一件事,却有着不同的签名,请运用 Rename Method (函数改名)根据它们的用途重新命名。但这往往不够,请反复运用 Move Method (搬移函数)将某些行为移入类,直到2者的协议一致为止。如果你必须反复而赘余的移入代码才能完成这些,或许可运用Extract Superclass (提炼超类)

抱歉!评论已关闭.