Design Patterns 结构模式 之 Adapter 模式
Design Patterns 结构模式 之 Adapter 模式
定义
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
1 首先客户需要调用这个类,从这个类中去调用Adaptee类输出A
public class Target {public void request() {System.out.println("Target");}}
public class Adaptee public void request() {System.out.print("A");}}
public class Adapter extends Target {Adaptee adaptee = null;public Adapter(Adaptee adaptee) {this.adaptee = adaptee;}public void request() {adaptee.request();}}
public class Client { public static void main(String[] args) { Target target = new Adapter(new Adaptee()); target.request();//在这个中调用之前无法一起工作的Adaptee } }