适配器模式

Posted lsfv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适配器模式相关的知识,希望对你有一定的参考价值。

适配器模式非常简单。就是建立一个适配器。

把一个现有的类的对象包含过来,利用现有对象的方法,做一些改动。来满足现在的新需求。 这也是组合思想的最简单的实践。

android 的adapter.完全不是设计模式的adapter的意思。 可见不一定要满足设计模式的东西才能叫适配器。

google 就把list 的填充器,叫做Adapter 。大家用的还不是没有任何意见。

适配器,使用也非常多。没办法。大家都是调包侠。包需要新功能,只能搞搞适配器模式,才能维持得了生活的样子。

public class Adapter

    public interface Ichannel
    
        public int reasePower();
    

    public static class China220VChannel implements Ichannel
    
        public int reasePower()
        
            return 220;
        
    

    public static class AdapterAmanican implements Ichannel
    
        private China220VChannel mChina220VChannel=new China220VChannel();

        @Override
        public int reasePower()
        
            int v=mChina220VChannel.reasePower();
            v=v-110;
            return v;
        
    

    public static class AmanicanVCD
    
        public String play(Ichannel channel)
        
            if(channel.reasePower()==110)
            
                return "the fv is ok.i can play sm";
            
            else
            
                return "fv is not ok";
            
        
    

    public static void Run()
    
        AmanicanVCD myvcd=new AmanicanVCD();
        String result =myvcd.play(new China220VChannel());
        String result2=myvcd.play(new AdapterAmanican());

        LSComponentsHelper.LS_Log.Log_INFO(result+result2);
    

 

以上是关于适配器模式的主要内容,如果未能解决你的问题,请参考以下文章

尚硅谷设计模式学习 --- [类适配器模式对象适配器模式接口适配器模式]

设计模式 结构型模式 -- 适配器模式(概述类适配器模式对象适配器模式适配器模式适用场景JDK源码解析(I / O流))

设计模式之(20)——适配器模式

设计模式——适配器模式

设计模式:适配器模式(Adapter)

适配器模式(Adapter Pattern)