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

 

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

posted @ 2017-12-08 17:10  红尾巴的猪  阅读(381)  评论(1编辑  收藏  举报