适配器模式(Adapter Pattern):把类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法再一起工作的两个类一起工作。
适配器模式的两种形式:
类的适配器模式:把被适配的类的API转换成目标类的API;该模式涉及的角色:
目标(Target)角色:这就是所期待得到的接口;注意,这里讨论的是类的适配器模式,因此目标不可以是类。
/** * @author effine * @date 2014年4月7日 下午11:44:58 */ package org.effine.adapter; /* 目标角色 */ public interface Target { /** * 这是源类(客户端类)也有的方法method1() */ void method1(); /** * 这是源类(客户端类)没有的方法method2() */ void method2(); }