代理模式

在代理类中执行真正的调用方法

  1. public Proxy implements A{
  2. private A a;
  3. public Proxy(A a){
  4. this.a = a;
  5. }
  6. public void a(){
  7. this.a.a();
  8. }
  9. }

Adapter模式(适配器模式)

  1. public Adapter implements B{
  2. private A a ;
  3. public Adapter(A a){
  4. this.a = a;
  5. }
  6. public void b(){
  7. this.a.a();
  8. }
  9. }

两个模式看起来没有什么区别。

image.png

参考

廖雪峰-代理模式
代理模式