将一个类的接口转成客户所希望的另外一个接口.使得由于接口不兼容而不能一起工作的类可以一起工作.
在系统的数据和行为都正确, 但接口不符时, 应当考虑使用适配器, 主要应用于希望复用一些现存的类.
Client ----> Target <------- Adapter ------> Adaptee
class Target {
public void Request() {
System.out.println("regular request");
}
}
class Adaptee {
public void SpecificRequest() {
System.out.println("specific request");
}
}
class Adapter extends Target {
private Adaptee adaptee = new Adaptee();
public void Request() {
adaptee.SpecificRequest();
}
}
public class AdapterPattern {
public static void main(String[] args) {
Target target = new Adapter();
target.Request();
}
}
本文介绍适配器模式的基本概念及其实现方式,通过示例代码展示了如何将一个类的接口转换为客户期望的另一个接口,使得原本因接口不兼容而无法协同工作的类能够一起工作。
2824

被折叠的 条评论
为什么被折叠?



