介绍
适配器模式,作为两个不兼容接口之间的桥梁. 即将一个接口适配到另一个接口的实现上去.例如 slf4j的实现中就用了大量的适配器模式(适配JDK14的JDK14LoggerAdapter
, 适配log4j的Log4jLoggerAdapter
)
UML图
代码
接口
public interface Target {
void doSomething();
}
实际处理类
public class Adaptee {
public void doSometingInOtherWay(){
// do something
}
}
适配器类
public class Adapter implements Target {
private Adaptee adaptee;
public Adapter(Adaptee adaptee) {
this.adaptee = adaptee;
}
public void doSomething() {
adaptee.doSometingInOtherWay();
}
}
参考
http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html
http://blog.csdn.net/zhangjg_blog/article/details/18735243
http://blog.csdn.net/hguisu/article/details/7527842