Adapter详解
转载:http://wayfarer.iteye.com/blog/445422
适配器是英语adapter的汉语翻译。适配器就是一个接口转换器。
(1)网络适配器
又称网卡,是使计算机联网的设备。网卡插在计算机主板插槽中,负责将用户要传递的数据转换为 网络上其它设备能够识别的格式。
(2)电源适配器
供电电源变换设备,一般由外壳、电源变压器和整流电路组成,按其输出类型可分为交流输出型和直流输出型。移动PC由于没有电池,电源适配器对其尤为重要。
(3)蓝牙适配器
让不同的蓝牙装置彼此配对,"配对"是一个蓝牙术语,是指两个蓝牙装置在首次互通使用时,应通过简单地设置使两个蓝牙装置之间能够相互找到对方,并相互予以一对一的确认,只有通过确认后才能顺利地实现彼此之间无线通信。两个蓝牙装置之间一经配对之后,就不必每次都要做确认,想连就连,非常方便。 蓝牙适配器是 为了各种数码产品能使用蓝牙功能的接口转换器 。使用蓝牙适配器,您可以在手机和电脑之间同步数据。由于目前市面上有的蓝牙适配器基本上为USB接口的,而且USB接口具有即插即用的特点,如果从接口来区分的话,蓝牙适配器的的类型也就一种:即蓝牙USB适配器。当然除了蓝牙USB适配器外,还有蓝牙耳机、蓝牙麦克等等。
(4)软件开发adapter模式
在开发过程中经常遇到这样的事情:我们根据初步的需求制定了一个基类,但后期需求发生了变动。而开发工作中的接口早已经定义完毕,并已经大规模投入编码。此时若改动接口的定义会造成很多编码上重复性工作,并进而有可能造成修改不完全而导致的语义错误或逻辑错误。此时就需要用到适配器模式的设计方法。
适配器模式主要应用于:当接口里定义的方法无法满足客户的需求,或者说接口里定义的方法名称或者方法界面无法满足客户要求。
适配器模式的使用方法:用一个类同时继承接口和已知类,利用已知类中定义的方法和属性等,实现接口中的定义。用此类作为其他业务类的基类,也就是这个类适配了接口和已知类。若已知类发生变化,只需修改类适配器,就可以满足接口的实现。