本文实例讲述了Java适配器模式定义与用法。分享给大家供大家参考,具体如下:
将一个类的接口转换成客户想要的另一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
适配器一共包括3种角色
1、目标:目标是一个接口,该接口是客户想使用的接口
2、被适配者:被适配者是一个已存在的接口或抽象类,这个接口或抽象类需要适配
3、适配器:适配器是一个类,该类实现了目标接口并包含有被适配者的引用,即适配者的指着是对被适配者接口与目标进行适配
package org.zhy.adapter;
/**
* 目标
* @author zhengyi
*
*/
public interface ThreeElectricOutlet {
//用来刻画三相插座
public abstract void connectElectricCurrent();
}
package org.zhy.adapter;
/**
* 适配器
* @author zhengyi
*
*/
public class TreeElecricAdapter implements ThreeElectricOutlet {
TwoElectricOutlet outlet;
public TreeElecricAdapter(TwoElectricOutlet teo) {
this.outlet=teo;
}
@Override