(JAVA)设计模式-适配器模式

  • 模式的定义和特点:
适配器模式(Adapter)是一种将一个类的接口转换成客户希望的另外一个接口的设计模式,可以提高代码的复用性和灵活性。
  • 结构与实现:
定义一个适配器类来实现业务接口,再继承现有组件库中已经存在的组件。

示例:

  • 创建业务接口类:

点击查看代码

public interface Inter {
    public void method1();
    public void method2();
    public void method3();
    ...
}
  • 创建适配器类:
    空实现每一个抽象方法,用abstract修饰避免外界直接创建无意义的适配器对象。

点击查看代码

public abstract class InterAdapter implements Inter{
    @Override
    public void method1() {

    }
    @Override
    public void method2() {

    }
    @Override
    public void method3() {

    }
}
  • 继承并重写适配器里的方法

点击查看代码

public class InterImpl extends InterAdapter{
    @Override
    public void method1() {
        System.out.println("方法1执行");
    }

    @Override
    public void method2() {
        System.out.println("方法2执行");
    }

    @Override
    public void method3() {
        System.out.println("方法3执行");
    }
}

> 使用注意事项:

  • 适配器编写过程需要结合业务场景全面考虑,可能会增加系统的复杂性。
  • 增加代码阅读难度,降低代码可读性,过多使用适配器会使系统代码变得凌乱。