美文网首页
适配器模式

适配器模式

作者: junjun2018 | 来源:发表于2018-07-26 17:40 被阅读0次

适配器:将一种东东转换成另一种东东,让不能直接使用的东东变成可以直接使用的东东。比如给手机充电,不能直接使用220V的电压,但是可以通过一个适配器把220V的电压转换成5V,这样手机就可以间接使用220V的电压充电了。


对象适配器
//不可以直接使用的220V电
public class Power220V {
    public void productPower220V() {
        System.out.println("提供220V电,但是不能直接用哦");
    }
}

public interface Power5V {
    //要使用5V才行
    void power5V();
}

//适配器出场
public class Power5VAdapter implements Power5V{
    //先拿到220V
    Power220V power220V;

    public Power5VAdapter(Power220V power220V) {
        this.power220V = power220V;
    }

    @Override
    public void power5V() {
        //拿到220V,转换成5V,处理处理。。
        power220V.productPower220V();
        tranform();


    }

    private void tranform() {
        System.out.println("已经将220V转成5V,可供手机使用了");
    }
}

public class Iphone {
    public void charge(Power5V power5V){
        power5V.power5V();
        System.out.println("获得了5V的电,开充!!!");
    }
}

public class AdapterTest {
    public static void main(String[] args) {
        Power5VAdapter power5VAdapter = new Power5VAdapter(new Power220V());
        new Iphone().charge(power5VAdapter);

    }
}
//结果
提供220V电,但是不能直接用哦
已经将220V转成5V,可供手机使用了
获得了5V的电,开充!!!

采用组合的方式,将原本不能在一起工作的类,变成了可以在一起工作。

相关文章

  • Java设计模式(二)

    talk is cheap show me the code 适配器模式 类适配器模式 接口适配器模式 对象适配器...

  • 适配器模式

    目录 1、什么是适配器模式? 2、适配器模式结构? 3、如何实现适配器模式? 4、适配器模式的特点? 5、适配器模...

  • 设计模式之适配器模式

    适配器模式: 类适配器模式、对象适配器模式、接口适配器模式 1.类适配器模式:新的接口出现了,但是和老的接口不兼容...

  • 学习iOS设计模式第一章 适配器(Adapter)

    今天学习了iOS设计模式中的适配器模式,适配器有两种模式对象适配器模式-- 在这种适配器模式中,适配器容纳一个它包...

  • 第4章 结构型模式-适配器模式

    一、适配器模式简介 二、适配器模式的优点 三、适配器模式的实例

  • 设计模式(Design Patterns)适配器模式(Adapt

    适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 类的适配器模式 场景:将一个类转换成...

  • 适配器模式

    适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。适配器模式将某个类的接口转换成客户端期...

  • 适配器模式

    先直观感受下什么叫适配器 适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。 类适配器模式 对象适配器模...

  • 适配器模式

    适配器模式 一、适配器模式定义 适配器模式的定义是,Convert the interface of a clas...

  • 设计模式:结构型

    享元模式 (Pools,Message) 代理模式 适配器模式 :类适配器和对象适配器 装饰者模式 外观模式 桥接...

网友评论

      本文标题:适配器模式

      本文链接:https://www.haomeiwen.com/subject/mcwumftx.html