适配器模式

1.适配器模式的定义

将一个类的接口转换成另一个类的接口。适配器模式使得原本因为接口不兼容而不能在一起工作的类可以一起工作

2.适配器UML图


Client:调用自己需要的接口Target

Target:定义客户所需要的接口

Adaptee:原来已有的接口

Adapter:适配器把Adaptee适配成客户需要的接口

3.代码实现

public interface Target{

   public void request();
}


public class Adaptee{
    public void specificRequest(){
       System.out.println("原来的接口");
    }

}


public class Adapter implements Target{
    private Adaptee adaptee;
    public Adapter(Adaptee adaptee){
       this.adaptee=adaptee;
    }

    public void request(){
        this.adaptee.specificRequest();
    }

}

public class Client{
      public static void main(Strng[] args){
         
          Adaptee adaptee=new Adaptee();
          Target target=new Adapte(adaptee);
          target.request();
      }
}



4.适配器的本质是转换匹配,复用功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值