ivaneeo's blog

自由的力量,自由的生活。

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
如果两个函数做同一件事,却有着不同的签名式(signature),请运用Rename Method(273)根据它们的用途重新命名。但往往不够,请反复运用Move Method(142)将某些行为移入classes,直到两者的协议(protocols)一致为止。如果你必须重复而赘余地移入代码才能完成这些,或许可运用Extract Superclass(336)为自己赎点罪。
posted on 2005-08-19 16:44 ivaneeo 阅读(243) 评论(0)  编辑  收藏 所属分类: refactoring-从地狱中重生

只有注册用户登录后才能发表评论。


网站导航: