静态代理模式设计

来源:互联网 发布:靠谱的分装小样店 知乎 编辑:程序博客网 时间:2024/06/05 22:46
public abstract class Subject{public abstract void request(); }public class RealSubject extends Subject{public void request(){System.out.println("From realsubject!");}}public class ProxySubject extends Subject{private RealSubject realsubject;public void request(){this.pre();if(realsubject==null){realsubject=new RealSubject();}realsubject.request();this.post();}private void pre(){System.out.println("pre!");}private void post(){System.out.println("post!");}}public class User{public static void main(String args[]){Subject subject=new ProxySubject();subject.request();}}

0 0
原创粉丝点击