# 适配器模式

# 简介

结构型模式,通过持有一个被适配者的引用,通过适配器适配成目标角色。

# 示例

public interface Target {
    void request();
}


public class Adaptee{
    public void request() {
        System.out.println("源角色逻辑");
    }
}

public class Adapter implements Target {
    private Adaptee adaptee;

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

    @Override
    public void request() {
        //适配逻辑
        System.out.println("添加适配逻辑");
    }
}

# 调用

@Test
public void tt(){
    Target target = new Adapter(new Adaptee());
    target.request();
}