IMZRH的日志

努力成为一个有用的人

导航

2009年9月16日

摘要: 昨天我们讨论了利用“提升方法”重构将多个子类要用到的方法提升到父类中,今天我们来看和“提升方法”相反的重构---降低方法,下面是待重构的代码: 1: public abstract class Animal 2: { 3: public void Bark() 4: { 5: // code to bark 6: } 7: } 8: 9: publi... 阅读全文

posted @ 2009-09-16 09:32 张荣华 阅读(430) 评论(1) 推荐(0) 编辑

摘要: 提升方法的重构是指将方法提升到继承链的较高层次,该重构一般发生了当一个方法需要被更多的继承链中的多个实现使用时。 1: public abstract class Vehicle 2: { 3: // other methods 4: } 5: 6: public class Car : Vehicle 7: { 8: public void Turn(Direction direction) 9... 阅读全文

posted @ 2009-09-16 09:30 张荣华 阅读(534) 评论(1) 推荐(0) 编辑