设计模式(适配器模式)

适配器模式主要用于接口的适配,在实际产品开发中诸如老版本升级,切换平台等等都会有实际的应用。

即将一个老接口封装成新接口并暴露出去,在java中的典型实现如下:

  • Adapter(适配器)
//适配器
public class Adapter extends Adaptee implements TargetOperation {

    @Override
    public void Operation() {
        super.oldOperation();
    }
}
  • Adaptee(被适配的类)
//被适配的对象
public class Adaptee {
    public void oldOperation(){
        System.out.print("old Operation");
    }
}
  • TargetOperation(适配的目标接口)
//适配的目标
public interface TargetOperation {
    public void Operation();
}
  • APP 测试类
public class App {

    public static void main(String[] args) {    
        Adapter adapter = new Adapter();
        adapter.Operation();
    }
}
原文地址:https://www.cnblogs.com/Fredric-2013/p/4571698.html