在某些场合,我们定义好了一些接口,在写实用类的时候需要实现这些接口,但是如果接口的抽象方法非常多,而我们没有必要实现所有的抽象方法,我们只需要想要的方法,这个时候可以考虑适配器模式。
适配器模式比较简单,但是可以给我们省去很多不必要的工作。
首先是接口
接口:
public interface IAction {
void method1();
void method2();
}
适配器类:
public ActionAdapter implements IAction {
public void method1() {
// some action code
}
public void method1() {
// some action code
}
}
我们的实用类:
public SpecialAction extends ActionAdapter {
public method1() {
// special actions
}
}
适配器可以实现多个接口,这样可以节省更多的工作。