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的方法,适配器主要是达到这个目的

  • 相关阅读:
    Aop——面向切面编程
    认识界上最流行的Api框架——swagger
    手把手SSM框架实战
    面试题
    重新拾起JavaSE的日子
    使用IntelliJ IDEA创建第一个Maven项目
    Java面试必考题
    Vue项目——去哪网(首页部分)
    Vue项目的准备
    vue.js ③
  • 原文地址:https://www.cnblogs.com/pig-brother/p/7291536.html
Copyright © 2011-2022 走看看