设计模式学习(七)——适配器模式

参考书——《HeadFirst设计模式》


    从现实生活中来说这个模式=====》普通插座,手机的充电器,数据线。我们不能把数据线直接插在普通插座上,因为普通插座没有usb接口,可我们可以把充电器插在普通插座上,然后再把数据线与充电器相连接,这样就ok了。OO适配器和现实世界中的适配器扮演者同样的角色——将一个接口转换成另一个接口,以符合客户的期望。




客户是依据目标接口实现的。

适配器实现了目标接口,并持有被适配者的实例


上图是“对象”适配器(在这里就不说“类”适配器了,因为Java不支持多继承)

这个适配器充斥着良好的OO设计原则:使用对象组合,以修改的接口包装被适配者,这种做法的额外优点:被适配者的子类,都可以搭配着适配器使用



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值