java 之 适配器模式(大话设计模式)

时间:2021-07-10 21:21:53

适配器模式,笔者不是很推荐在项目初期阶段使用,在笔者看来这个设计模式就是套接了一层,从而达到能够迎合现有的外部接口规范。

先来简单的看下类图:

大话设计模式-类图

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();
}
}

简单易懂,希望能帮助学习的小伙伴理解此模式!