适配器模式
适配器其实很简单,就是实现类Adaptee无法实现Target的接口,所有封装了一个中间层Apapter适配器,该适配器实现了接口Target并且把实现类Adaptee作为类参数。Apapter在实现接口Target的方法是实际上是使用了参数Adaptee进行实现。
public interface Target {
void 吃饭();
}
public class Adaptee {
void 吃大米饭() {
System.out.println("吃大米饭");
}
}
public class Apater implements Target {
private Adaptee adaptee;
public Apater(Adaptee adaptee) {
this.adaptee = adaptee;
}
@Override
public void 吃饭() {
adaptee.吃大米饭();
}
}
粗略写了一个适配器模式的demo,这应该是最简单的实现代码了。