• 设计模式-适配器模式


    适配器模式:

    将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以工作。

    /**
     * 适配器模式,组合
     */
    public class AdapterTest {
        public static void main(String[] args) {
            Target target = new Adapter(new Adaptee());
            target.output5v();
        }
    }
    
    class Adaptee{
        public int output220v(){
            return 220;
        }
    }
    
    interface Target{
        int output5v();
    }
    
    class Adapter implements Target {
        private Adaptee adaptee;
    
        public Adapter(Adaptee adaptee) {
            this.adaptee = adaptee;
        }
    
        @Override
        public int output5v() {
            int i = adaptee.output220v();
            //....
            System.out.println(String.format("原始电压:%d v   - >  输出电压: %d v  ",i,5));
            return 5;
        }
    }
  • 相关阅读:
    一天进步一点点
    Flask
    Sqlalchemy 设置表编码及引擎
    threading.local
    xshell配置密码公钥登录
    linux 系统优化+定时任务
    linux命令
    xshell连接及优化
    linux前奏
    Vue Devtools--vue调式工具
  • 原文地址:https://www.cnblogs.com/chenfx/p/14788054.html
Copyright © 2020-2023  润新知