教程中心 / Java教程 / 适配器模式

适配器模式

10分钟 设计模式

适配器模式概述

适配器模式(Adapter)将一个类的接口转换成客户端期望的另一个接口。

对象适配器

 class Adapter implements Target {
    private Adaptee adaptee;

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

    public void request() {
        adaptee.specificRequest();
    }
} 

类适配器

 class Adapter extends Adaptee implements Target {
    public void request() {
        specificRequest();
    }
} 

小结

  • 适配器转换接口使不兼容的类合作
  • 对象适配器使用组合
  • 类适配器使用继承
  • 常用于旧代码集成
☕ Java 在线代码编辑器
📝 运行结果