zoukankan      html  css  js  c++  java
  • 适配器模式

    Target(目标接口):所要转换的所期待的接口

    Adaptee(源角色):需要适配的接口

    Adapter (适配器):将源接口适配成目标接口,继承源接口,实现目标接口

    Adaptee

    package design.pattern.adapter;
    
    public interface Adaptee {
        public void adapteeWorkType();
    }

    Target

    package design.pattern.adapter;
    
    public interface Target {
        public void targetWorkType();
    }

    Adapter

    package design.pattern.adapter;
    
    public class Adapter implements Target{
    
        private Adaptee adaptee;
        public Adapter(Adaptee adaptee) {
            this.adaptee = adaptee;
        }
        @Override
        public void targetWorkType() {
            adaptee.adapteeWorkType();
        }
    
    }

    ConcreteAdaptee

    package design.pattern.adapter;
    
    public class ConcreteAdaptee implements Adaptee{
    
        @Override
        public void adapteeWorkType() {
            System.out.println("adapteeWork");
        }
    
    }

    Client

    package design.pattern.adapter;
    
    public class Client {
        public static void main(String[] args) {
            new Adapter(new ConcreteAdaptee()).targetWorkType();
        }
    }
  • 相关阅读:
    继续JS之DOM对象二
    js之DOM对象一
    js之DOM对象三
    jQuery基本语法
    Jquery2--属性相关的操作
    jquery之文档操作
    jQuery之jQuery扩展和事件
    Bootstrap补充
    函数式编程
    数据结构,字典
  • 原文地址:https://www.cnblogs.com/m2492565210/p/7231720.html
Copyright © 2011-2022 走看看