设计模式13:适配器模式
适配器模式将一个类的接口转换为客户希望的另外一个接口。Adapter使得那些由于接口不一致而无法一起工作的类有了一起工作的机会。
双方都不太容易修改时,再用适配器。
适当的考虑是否应该使用适配器和重构。
uml

代码:
父类:
public abstract class ISubject {
public abstract void sayHello();
}
public class Adapter extends ISubject {
private Adaptee adaptee = new Adaptee();
@Override
public void sayHello() {
adaptee.hello();
}
}
待适配的类:
public class Adaptee {
public void hello() {
System.out.println("Hello!");
}
}
DEMO
public class AdapterDemo {
public static void main(String[] args) {
ISubject adapter = new Adapter();
adapter.sayHello();
}
}
浙公网安备 33010602011771号