美文网首页
五、适配器模式

五、适配器模式

作者: 奔跑吧老王 | 来源:发表于2020-04-01 09:55 被阅读0次

    适配器模式分类

    类适配器 集成

    对象适配器 组合替代集成 符合合成复用原则

    接口适配器

    本文展示的为对象适配器模式,话不多说上图:

    image.png

    220伏电压类

    public class Voltage220 {
    
    
        public Integer outPut(){
    
            System.out.println(220+"伏");
            return 220;
        }
    }
    

    5伏接口类

    public interface Voltage5 {
        int outputFive();
    }
    

    适配器类

    @Data
    public class VoltageAdapter implements Voltage5{
    
    
        private Voltage220 voltage220;
        @Override
        public int outputFive() {
            Integer integer = voltage220.outPut();
            return integer/44;
        }
    }
    
    

    手机调用类des

    @Data
    public class Phone implements  Voltage5{
    
        private Voltage5 voltage5;
        @Override
        public int outputFive() {
            int i = voltage5.outputFive();
            System.out.println("输出电压为:"+i);
            return i;
        }
    }
    

    上下文操作类:

    public class Context {
    
        public static void main(String[] args) {
            Phone phone=new Phone();
            VoltageAdapter voltageAdapter = new VoltageAdapter();
            voltageAdapter.setVoltage220(new Voltage220());
            phone.setVoltage5(voltageAdapter);
            phone.outputFive();
        }
    }
    

    相关文章

      网友评论

          本文标题:五、适配器模式

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