Java版适配器设计模式简介说明
下文笔者讲述Java设计模式中适配器模式简介说明,如下所示
适配器模式简介
适配器设计模式
可使一个类适配另一种方法
其功能类似于我们平常使用的适配器
例:采用一个适配器转换器,使用指定也可以满足其他功能
//Android充电器
public interface AndroidCharger {
public void typeC();
}
public class AndroidChargerImpl implements AndroidCharger {
@Override
public void typeC() {
System.out.println("我能给手机充电");
}
}
//苹果充电器
public interface IphoneCharger {
public void iphone();
}
public class IphoneChargerImpl implements IphoneCharger {
@Override
public void iphone() {
System.out.println("我能给手机充电");
}
}
//转换器-使用苹果充电器可以充Android
//其底层也是使用苹果充电器
public class IphoneAdapter implements AndroidCharger {
private IphoneCharger iphoneCharger;
public IphoneAdapter(IphoneCharger iphoneCharger){
this.iphoneCharger = iphoneCharger;
}
@Override
public void typeC() {
iphoneCharger.iphone();
}
}
//测试代码
public class Client {
public static void main(String[] args) {
IphoneCharger iphoneCharger = new IphoneChargerImpl();
AndroidCharger androidCharger = new IphoneAdapter(iphoneCharger);
androidCharger.typeC();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


