美文网首页android学习笔记
适配器设计模式,浅显易懂

适配器设计模式,浅显易懂

作者: 鼾声鼾语 | 来源:发表于2020-04-09 07:47 被阅读0次

    1,适配器模式,作为连接两个接口的桥梁
    2,java中,尽量少用继承,多用组合,这个原则让接口的方式来实现适配器更加的合适
    3,假如你的工程中有这几个类,然后你发现,action()方法中要写的操作,就是MP4的play()中的操作,所以你没必要重复再写一次,想个办法让他们适配。所以,你想让外部调用Player的action()的时候去调用MP4的play(),如果用类适配器的话可以这样写
    看如下代码:

    public interface MP4{
        void play();
    }
    public interface Player{
          void action();
    }
    public class PlayerAdapter implement Player{
        public MP4 mp4;
        
        public PlayerAdapter (MP4 mp4){
            this.mp4 = mp4;
        }     
    
        public void action(){
            if(mp4!= null){
                 mp4.play();
            }
        }
    
    }
    

    4,心得:适配器就是实现一个接口中没有方法的时候,另外一个接口却需要这个方法,让两个接口能够放到一起。但是需要记住,任何接口的方法都需要传入一个实体类

    相关文章

      网友评论

        本文标题:适配器设计模式,浅显易懂

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