适配者模式
将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。
1. 创建目标接口
package com.wx.demo01;
//目标接口
public interface Target {
public void request();
}
2. 创建适配者类
package com.wx.demo01;
//适配者接口
public class Adaptee {
public void specificRequest(){
System.out.println("适配者中的业务代码被调用!");
}
}
3. 创建适配器类
package com.wx.demo01;
//类适配器类
public class ClassAdapter extends Adaptee implements Target {
public void request() {
specificRequest();
}
}
4. 测试类
package com.wx.demo01;
public class ClassAdapterTest {
public static void main(String[] args) {
System.out.println("类适配器模式测试");
Target target = new ClassAdapter();
target.request();
}
}
5. 测试结果