模式定义
讲一个类的接口转换成客户希望的另一个接口,
Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
1. 定义被适配类:
源角色
public class Adaptee { public void request(){ System.out.println("可以完成客户请求的需要的功能!"); } }
2.定义Target接口:
目标接口,所要转换的所期待的接口
public interface Target { void handleReq(); }
3.定义 adapter :将源接口适配成目标接口,继承源接口,实现目标接口
public class Adapter extends Adaptee implements Target { @Override public void handleReq() { super.request(); } }