1.概述
适配器:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
2.UML
3.代码
RequiredInterface.java
public interface RequiredInterface {
public void requiredMethod();
}
ExistingClass.java
public class ExistingClass {
public void usefulMethod(){
System.out.println("需要扩展的方法");
}
}
NewClass.java
@Override
public void requiredMethod() {
//调用扩展方法
this.usefulMethod();
}
Client.java
public class Client {
public static void main(String[] args){
RequiredInterface ri = new NewClass();
ri.requiredMethod();
}
}