package designMode;
//抽象主题
interface Subject{
  void Request();
}
//真实主题
class RealSubject implements Subject{
  public void Request(){
    System.out.println("访问真实主题方法...");
  }
}
//代理
class Proxy implements Subject{
  private RealSubject realSubject;
  public void Request(){
    if (realSubject==null){
      realSubject=new RealSubject();
    }
    preRequest();
    realSubject.Request();
    postRequest();
  }
  public void preRequest(){
    System.out.println("访问真实主题之前的预处理。");
  }
  public void postRequest(){
    System.out.println("访问真实主题之后的后续处理。");
  }
}
public class ProxyTest {
  public static void main(String[] args){
    Proxy proxy= new Proxy();
    proxy.Request();
  }
}

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。