设计模式(适配器模式)

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

即将一个老接口封装成新接口并暴露出去,在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();

    }

}

你可能感兴趣的:(适配器模式)