美文网首页
Java23种设计模式之结构型模式「适配器模式」

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

作者: MrLimLee | 来源:发表于2020-07-29 16:09 被阅读0次

    适配器模式

    • 适配器模式(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);
    }
    

    输出

    创建一个项目
    创建一个项目
    

    相关文章

      网友评论

          本文标题:Java23种设计模式之结构型模式「适配器模式」

          本文链接:https://www.haomeiwen.com/subject/gvtkrktx.html