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

2020-07-29  本文已影响0人  MrLimLee

适配器模式

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

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

输出

创建一个项目
创建一个项目
上一篇下一篇

猜你喜欢

热点阅读