zoukankan      html  css  js  c++  java
  • 适配器模式(思维导图)

    图1 适配器模式【点击查看大图】

    1,目标接口(Target)

    // 目标接口,或称为标准接口
    public interface Target {
        public void request();
    }
    
    
    // 具体目标类,只提供普通功能
    class ConcreteTarget implements Target {
        public void request() {
            System.out.println("普通类 具有 普通功能...");
        }
    }

    2,需要适配的类(Adaptee)

    class Adaptee {
        public void specificRequest() {
            System.out.println("被适配类具有 特殊功能...");
        }
    }

    3,适配器(Adapter)

    public class Adapter extends Adaptee implements Target{
        @Override
        public void request() {
            super.specificRequest();
        }
    }

    4,客户类

    public class Client {
        public static void main(String[] args) {
    
            // 使用普通功能类
            Target concreteTarget = new ConcreteTarget();
            concreteTarget.request();
    
            // 使用特殊功能类,即适配类
            Target adapter = new Adapter();
            adapter.request();
    
        }
    }
  • 相关阅读:
    go语言学习十七
    go语言学习十六
    go语言学习十五
    go语言学习十四
    go语言学习十三
    go语言学习十二
    go语言学习十一
    go 语言学习十
    go 语言学习九
    go 语言学习八
  • 原文地址:https://www.cnblogs.com/Mufasa/p/11387631.html
Copyright © 2011-2022 走看看