简单解析一下适配器模式。

适配器模式就是用一个适配器的中间件,用于连接不匹配的两者。

共有三个模式:

类适配器模式,对象适配器模式,接口适配器模式。

类适配器模式:

public class Adapter(适配器) extends Usber(usb实现类) implements Ps2 (ps2接口){ 
2 
3     @Override
4     public void isPs2() {
5         isUsb();
6     }
7 
8 }

测试:
	Ps2 p = new Adapter();
5       p.isPs2();

对象适配器模式:

public class Adapter implements Ps2 {
 2     
 3     private Usb usb;
 4     public Adapter(Usb usb){
 5         this.usb = usb;
 6     }
 7     @Override
 8     public void isPs2() {
 9         usb.isUsb();
10     }
11 
12 }
测试:
	Ps2 p = new Adapter(new Usber());
5       p.isPs2();

接口适配器模式:

不想实现A中的所有接口,这时候可以用抽象的Adapter实现A,然后让类继承抽象的Adapter,然后重写想要的方法即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值