Java接口的应用之代理模式
/** * 接口的应用:代理模式(proxy) * 概述:代理模式是Java中较多的一种设计模式,代理设计就是为其他对象提供一种代理以控制对这个对象的访问 */ public class NetWorkTest { public static void main(String[] args) { Server server =new Server(); ProxyServer proxyServer =new ProxyServer(server);//NetWork work =new Server() proxyServer.browse(); } } interface NetWork{ public void browse(); } //被代理的类 class Server implements NetWork{ @Override public void browse(){ System.out.println("真实服务器访问网络"); }; } //代理的类 class ProxyServer implements NetWork{ private NetWork work; public ProxyServer(NetWork work){ this.work = work; } public void check(){ System.out.println("联网前的检查工作"); } @Override public void browse(){ check(); work.browse(); }; }