java 之 适配器模式(大话设计模式)
适配器模式,笔者不是很推荐在项目初期阶段使用,在笔者看来这个设计模式就是套接了一层,从而达到能够迎合现有的外部接口规范。
先来简单的看下类图:
大话设计模式-类图
这个模式理解起来非常简单,A→B因为接口不一致的问题变成A→C→B,这样C就是B的适配器。
看下笔者写的简单的Demo
/** * 需要迎合的接口 */ public interface IPlayer { public void attack(); }
/** * 被适配者 */ public class YaoMing{ public void 进攻() { System.out.println("姚明进攻"); } }
/** * 适配器 */ public class Adapter implements IPlayer{ private YaoMing yaoMing = new YaoMing(); @Override public void attack() { yaoMing.进攻(); } }
/** * 客户端 */ public class Test { public static void main(String[] args) { IPlayer paIPlayer = new Adapter(); paIPlayer.attack(); } }
简单易懂,希望能帮助学习的小伙伴理解此模式!