-
代理模式分类
- 静态模式
- 动态模式
-
个人理解:
接口给的能力是做梦
我做梦梦到了我变有钱
你做梦梦到了我做梦梦到我自己变有钱。
我是被代理,你是代理
-
例子:
public class test { public static void main(String[] args) { Server server = new Server(); ProxyServer proxyServer = new ProxyServer(server); proxyServer.browse(); } } // 接口 interface NetWork { // 做梦 void browse(); } // 被代理类 class Server implements NetWork { @Override public void browse() { System.out.println("真实的服务器访问网络"); // 我做梦,梦见我变有钱 } } // 代理类 class ProxyServer implements NetWork { public void check() { System.out.println("联网之前的检查工作"); } private NetWork work; public ProxyServer(NetWork work) { this.work = work; } @Override public void browse() { check(); work.browse(); // 他做梦,梦见我做梦,梦见我变有钱 } } 复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END