码迷,mamicode.com
首页 > 其他好文 > 详细

适配器模式

时间:2020-01-19 09:16:44      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:class   不兼容   ext   new   调用   特殊   specific   oid   void   

一、定义

适配器模式(Adapter),将一个类的接口转换为客户希望的另外一个接口。Adapter模式使得原先由于接口不兼容而不能一起工作的那些类可以一起工作。

二、示例代码

/*适配器类,适配特殊类,将源接口转换为目标接口*/
public class Adapter extends Target{

    Adaptee adaptee=new Adaptee();
    public void request(){
        adaptee.specificRequest();
    }
    
}

/*要适配的类*/
public class Adaptee {
    public void specificRequest() {
    }
}

/*客户所期待的类*/
public class Target {

    public void request() {

    }
}

/*对于客户端来说,调用的是target的request()*/
public class Client {
    public static void main(String[] args) {
        Target target=new Adapter();
        target.request();
    }
}

适配器模式

标签:class   不兼容   ext   new   调用   特殊   specific   oid   void   

原文地址:https://www.cnblogs.com/yfy-/p/12210830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!