美文网首页
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);
}

输出

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

相关文章

  • JavaScript设计模式

    设计模式分类(23种设计模式) 创建型单例模式原型模式工厂模式抽象工厂模式建造者模式 结构型适配器模式装饰器模式代...

  • 设计模式纲要

    设计模式分3类: 创建型5种: 工厂方法模式,抽象工厂模式,单例模式,原型模式,建造者模式 结构型7种: 适配器模...

  • 最常用的设计模式---适配器模式(C++实现)

    适配器模式属于结构型的设计模式,它是结构型设计模式之首(用的最多的结构型设计模式)。 适配器设计模式也并不复杂,适...

  • [Python-设计模式] 结构型模式- 适配器模式

    适配器模式 适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。 适配器模式结构 对象适配器 实...

  • iOS常用设计模式总结(一)

    设计模式大概分成三类: 1.创建型:单例设计模式、抽象工厂设计模式 2.结构型:MVC 模式、装饰器模式、适配器模...

  • 前篇

    一、常见的设计模式? 创建型:工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式 结构型:适配器模式、桥接...

  • 【设计模式】结构型设计模式汇总

    结构型设计模式汇总 结构型设计模式名称 结构型设计模式主要包括 7 大类: 代理模式 桥接模式 装饰器模式 适配器...

  • 动态代理原理解析

    注:源自于Android 一、代理模式 代理模式是java23种设计模式常用的一种设计模式。代理模式是客户端不直接...

  • java23种设计模式—— 一、设计模式介绍

    Java23种设计模式全解析 一、设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有...

  • 《设计模式之美》- 23种设计模式

    学习《设计模式之美》笔记。 23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型 创建型模式 创建...

网友评论

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

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