• 适配器模式定义

    将一个类的接口,转换成客户期望的另外一个接口。适配器让原本接口不兼容的类可以合作无间。

    适配器模式主要有两种类型:对象适配器和类适配器。

    在详细解释这两种类型时,解释部分重要角色。生活中使用的笔记本电脑,都有电源适配器,这个电源适配器的作用就是将标准电压220V交流电转变为低压直流电,供电脑充电的一种装置。这个装置便是适配器模式中的适配器角色,而标准电压220V交流电便是电源(我们也可以简称为适配者对象),笔记本通过电源适配器,可以获取到适合自己使用的低压直流电,而不需要更改厂商的API,这就是适配器作用最大的地方。

  • 对象适配器 

    该种类型主要使用组合方式实现,适配器对象内部使用组合方式调用被适配者对象。 

package adapterpattern;
/**
 * 220V电压提供者
 * @author Administrator
 */
public class Adaptee {
    /**
     * 提供220V标准电压
     * @return
     */
    public int provideStandardVol(){
        return 220;
    }
}
View Code

相关文章: