标签:nts 访问 代理 安全代理 设计 虚拟 .com 函数 cli
代理就是真实对象的代表
代理模式的作用
代理模式的结构:
代码实现:
对象接口 Subject
1 public interface Subject { 2 void Request(); 3 }
真实对象 RealSubject
1 public class RealSubject implements Subject { 2 @Override 3 public void Request() { 4 System.out.println("Real Request"); 5 } 6 }
代理对象 Proxy
1 public class Proxy implements Subject { 2 RealSubject realSubject; 3 @Override 4 public void Request() { 5 if(realSubject==null) realSubject=new RealSubject(); 6 realSubject.Request(); 7 } 8 }
主函数
1 public class Client { 2 public static void main(String[] args) { 3 Proxy proxy=new Proxy(); 4 proxy.Request(); 5 } 6 }
相关代码:https://github.com/lancelee98/DesignPattern/tree/master/src/ProxyPattern
标签:nts 访问 代理 安全代理 设计 虚拟 .com 函数 cli
原文地址:https://www.cnblogs.com/lancelee98/p/10276320.html