其他分享
首页 > 其他分享> > 设计模式-适配器模式

设计模式-适配器模式

作者:互联网

设计模式-适配器模式

1.概述

适配器模式将一个类的接口,转换成客户期望的另一个接。让原本不兼容的类可以合作无间。

2.类图

在这里插入图片描述

3.角色

4.实现

1.Target接口
public interface Target {
    void TargetFun();
}
2.Adaptee接口
public interface Adaptee {
    void AdapteeFun();
}
3.AdapteeClass
public class AdapteeClass implements Adaptee{

    public void AdapteeFun() {
        System.out.println("我是AdapteeClass");
    }
}
4.Adapter类
public class Adapter implements Target{

    Adaptee adaptee ;

    public Adapter(Adaptee adaptee) {
        this.adaptee = adaptee;
    }

    public void TargetFun() {
        adaptee.AdapteeFun();
    }
}

5.测试

1.main
public class Main {
    public static void main(String[] args) {
        Adaptee adaptee = new AdapteeClass();

        Target adapteeTOtarget = new Adapter(adaptee);

        adapteeTOtarget.TargetFun();

    }
}
2.结果

在这里插入图片描述

可见将一个Adaptee转成了Target.

6.JDK中的使用

JDK中Runnable接口和Callable接口,还有FutureTask类,就是适配器模式。

标签:Target,适配器,接口,public,adaptee,模式,设计模式,Adaptee
来源: https://blog.csdn.net/weixin_43955361/article/details/113795748