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(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。