适配器模式,将老接口的数据给新接口用

https://blog.csdn.net/wwwdc1012/article/details/82780560

 

 

(1)类适配器

首先有一个已存在的将被适配的类

public class Adaptee {
    public void adapteeRequest() {
        System.out.println("被适配者的方法");
    }
}    

 

定义一个目标接口

public interface Target {
    void request();
}

 

实现

public class Adapter extends Adaptee implements Target{
    @Override
    public void request() {
        //...一些操作...
        super.adapteeRequest();
        //...一些操作...
    }
}

 

调用

        Target adapterTarget = new Adapter();
        adapterTarget.request();    

 

(2)对象适配器

public class Adapter implements Target{
    // 适配者是对象适配器的一个属性
    private Adaptee adaptee = new Adaptee();

    @Override
    public void request() {
        //...
        adaptee.adapteeRequest();
        //...
    }
}

 

posted on 2019-09-18 22:01  silyvin  阅读(364)  评论(0)    收藏  举报