Java二十三种设计模式-适配器模式(6/23)
适配器模式(Adapter Pattern)是一种软件设计模式,它能使接口不兼容的两个类能够协同工作。适配器模式包含类适配器和对象适配器两种。
以下是一个使用Java实现的类适配器模式的例子:
// 已存在的、需要适配的类
class Adaptee {
public void specificRequest() {
System.out.println("特定请求被处理!");
}
}
// 目标接口
interface Target {
void request();
}
// 适配器类,继承了需要适配的类,同时实现了目标接口
class Adapter extends Adaptee implements Target {
@Override
public void request() {
// 这里可以进行一些处理工作
super.specificRequest();
// 可以进行一些额外的处理工作
}
}
// 测试类
public class Main {
public static void main(String[] args) {
Target target = new Adapter();
target.request();
}
}
在这个例子中,Adaptee
类有一个特定的请求方法,而 Target
接口定义了一个通用的请求方法。Adapter
类继承了 Adaptee
类,同时实现了 Target
接口,这样它就可以将 Adaptee
类的特定方法适配为 Target
接口所要求的方法。这就是类适配器模式的一个简单示例。
评论已关闭