package mode.proxy;/** * * 这里的代理模式是通过接口方式实现的 * * */public interface NetWork { public void browser();}
package mode.proxy;public class Real implements NetWork { @Override public void browser() { System.out.println("上网浏览信息"); }}
package mode.proxy;public class Proxy implements NetWork { private NetWork netWork; public Proxy(NetWork netWork) { this.netWork = netWork; } @Override public void browser() { checName(); this.netWork.browser(); } private void checName() { System.out.println("我检查了名字"); }}