八适配器模式

Posted

tags:

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

适配器模式,用一个类作为中间桥梁把无法被直接使用的功能类通过适配,最终能够被间接使用。

如图:

技术分享

优点:适配器模式能够提高代码的复用性,使得原本无法被使用的类能够被使用。

缺点:但是适配器模式会提高代码的复杂性,让原本简单的逻辑结构变得有些绕,如果使用了大量的适配器,那整个程序结构就会变得混乱不堪,所以如果能够通过重构完成的,还是不要使用适配器比较好。

下面是代码:

/**
 * 适配器模式
 * @author lay
 */
public class AdapterDemo {
    
    public static void main(String[] args) {
        Adapter adapter = new Adapter();
        adapter.sayAdapter();
    }
}

// 将无法使用的接口进行适配,客户端通过适配器调用接口
class Adapter{
    
    private Parent parent;
    
    public Adapter(){
        this.parent = new Child();
    }
    
    public void sayAdapter(){
        System.out.println("调用适配器方法");
        parent.say();
    }
}

// 无法被客户端使用的接口
interface Parent{
    public void say();
}

class Child implements Parent{

    @Override
    public void say() {
        System.out.println("i‘m a child");
    }
    
}

 

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

需要从寻呼机适配器识别当前视图片段

如何使用 Android 片段?

如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数

如何从片段适配器启动活动

片段中ListView的android自定义适配器

设计模式之单例模式