JAVA重构与复用思想第2课技术总结.pptxVIP

  • 5
  • 0
  • 约1.03千字
  • 约 22页
  • 2017-06-13 发布于湖北
  • 举报
1;搬移方法(Move Method)应该是最常用的重构手段之一 因为太常用、太简单,以至于很多人并不认为它是一种很有价值的重构,但事实并非如此,在最初的代码诞生之后,有些方法可能会被放在一些不合适的地方,如果想要优化它,你就必须使用搬移方法。;例如,一个方法被其他类使用比在本类中的使用还要频繁或者一个方法本身就不应该放在这个类中时,我们应该考虑将它移到更合适的地方。 搬移方法,顾名思义就是将方法搬移到合适的位置,如将方法搬移到更频繁使用它的类中。 顺便提一句,与搬移方法相似的还有一种重构手段是搬移字段(Move Field),即搬移属性。 ;在《重构:改善既有代码的设计》一书中,提到有多种坏味道代码需要使用搬移方法来进行重构,例如依恋情结(Feature Envy)、霰弹式修改(Shotgun Surgery)、平行继承结构(Parallel Inheritance Hierarchies)、异曲同工的类(Alternative Classes with DifferentInterfaces)、狎昵关系(Inappropriate Intimacy)、纯稚的数据类(Data Class)等,通过搬移方法(Move Method)或者搬移字段(Move Field),可以让某些代码呆在更合适的位置。Martin Fowler(福勒)在《重构》一书中指出,“搬移方法”是重构理论的支

文档评论(0)

1亿VIP精品文档

相关文档