Java23种设计模式之结构型模式「适配器模式」

适配器模式

  • 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
  • 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。

目前有一个现有的业务逻辑

public class Product {
    public String createProduct() {
        return "创建一个项目";
    }
}

创建一个适配器接口 并实现

public interface ProductLevel {
    String createProductLevel();
}

public class ProductLevelAdapter implements ProductLevel {

    private Product product;
    public ProductLevelAdapter(Product product) {
        this.product = product;
    }

    @Override
    public String createProductLevel() {
        String product = this.product.createProduct();
        System.out.println(product);
        return product;
    }
}

使用这个适配器

public static void main(String[] args) {
    String productLevel = new ProductLevelAdapter(
            new Product()).createProductLevel();
    System.out.println(productLevel);
}

输出

创建一个项目
创建一个项目
posted @ 2020-07-29 16:11  Mr-Lim  阅读(113)  评论(0编辑  收藏  举报