适配器模式(Adapter Pattern)

适配器模式:

将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

生活中的例子:

1.在日常生活中我们经常碰见一些无法直接对接的现象,比如自来水管、竹筒、插座等等。这些东西都会由于两头没有一个标准,导致无法直接连接使用。自来水管从地底下通往各个住户家中,但是不可能几十万的住户用很细的水管吧,必须用很粗的水管进行送水。但是到了住户家中不可能用那么粗的水管使用吧。所以从水厂到我们使用水之间是经历很多环节的适配过程,到了住户家中必须用细的水管进行使用,在送水的过程中必须用很大的水管进行送水。

上图中的每一个画红线的地方都是需要适配的地方,在使用的时候必须进行接口的对接才能使用。

我们都有使用插座的习惯,我们的笔记本假如是两眼插座的,但是插线板只有三眼的,怎么办?难道这个就不能用了吗?当然不是,我们需要一个能对接三眼插座的插线板,这样我们就能使用电脑了。请看图:

2:

这两个例子都说明了适配器的作用。我们不能因为接口不同导致两个工具不能使用起来,就好比图1中的水桶和水厂两个对象。其实这两个对象之间只需要用适配器进行对接一下就能成功的使用。我们来看代码怎么实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值