适配器模式
UML
解释说明
- 适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
- 适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。
- 在双方都不太容易修改的时候再使用适配器模式适配。
代码实现
package learn13;
public abstract class Target {
public abstract void Request();
}
package learn13;
public class Adaptee {
public void specificRequest() {
System.out.println("原端口请求!");
}
}
package learn13;
public class Adapter extends Target {
private Adaptee adaptee = new Adaptee();
@Override
public void Request() {
System.out.println("调用适配器:");
adaptee.specificRequest();
}
}
import learn13.Adapter;
public class Main {
public static void main(String[] args) throws Exception {
Adapter mAdapter = new Adapter();
mAdapter.Request();
}
}
参考资料