zoukankan      html  css  js  c++  java
  • 23种设计模式中的适配器模式

    适配器模式:将一个类的接口转换成另一种接口,让原本接口不兼容的类可以兼容。

    个人见解:适配器模式实际上是用一个类来将两个不同类型的类进行兼容。

    实际上是这样子的:

    public interface IA{ //接口IA

      public void a();

    }

    public interface IB{//接口IB

      public void b();

    }

    public class A implements IA{

      @override

      public void a(){};

    }

    public class B implements IB{

      @override

      public void b(){};

    }

    然后我们应该怎么将调用A的方法就是调用B的方法,这就是兼容,就类似电源转换器一样,怎么让国外的设备也能在国内充电,这就需要一个转换适配器,那么这个转换适配器有应该写呢?

    public Adapter implements IA{

      public IB b;

      public Adapter(IB b){

        super();

        this.b=b;

      }

      @override

      public void a(){

        b.b();

      }

    }

    OK,我们这个适配器写好了

    调用的时候new Adapter(new B()).a();就能调用a的方法,实际上里面运行的是b的方法,适配器主要是达到这个目的

  • 相关阅读:
    forkjoinpool
    json path
    如何处理json字符串
    ios如何快速转型安卓开发-专题3
    ios如何快速转型安卓开发-专题1
    framework创建及接入方式
    Cocoapods包管理
    cf 1102 B
    夜深人静写题解--杭电第五场
    夜深人静写题解--牛客第六场
  • 原文地址:https://www.cnblogs.com/pig-brother/p/7291536.html
Copyright © 2011-2022 走看看