适配器模式(Adapter Pattern)
Java 适配器模式是一种结构型设计模式,它允许不兼容的接口之间进行通信。
适配器模式通过将一个类的接口转换为客户端所期望的另一个接口来实现这一
点。这种模式可以在不修改现有代码的情况下重用现有类。
适配器模式可以帮助我们在不修改现有代码的情况下重用现有类,并且可以使
不兼容的接口之间进行通信。
主要作用:适配器模式将一个类的接口转换成客户希望的另外一个接口,使得原本
由于接口不兼容而不能一起工作的那些类可以一起工作。
在下面的示例中,我们有一个目标接口 Target ,一个源接口 Adaptee 和一
个适配器类 Adapter 。适配器类实现了目标接口,并且将请求转发到源接口的
特定请求方法。客户端代码创建一个适配器对象,并使用它来调用目标接口的
方法。
// 源接口
public class Adaptee {
public void specificRequest() {
System.out.println("Adaptee's specific request");
}
}
public interface Target {
public void request();
}
// 适配器类
public class Adapter implements Target {
private Adaptee adaptee;