适配器模式(Adapter Pattern)

来源:互联网 发布:黄景瑜是淘宝什么模特 编辑:程序博客网 时间:2024/05/01 20:17

适配器模式:

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

生活中的例子:

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

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

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

2:

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

 

原创粉丝点击