package dailimoshi;
/*
* 接口应用:代理模式
*/
public class NetWorkTest {
public static void main(String[] args) {
Server server=new Server();
ProxyServer pServer=new ProxyServer(server);
pServer.browse();
}
}
interface NetWork{
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();
}
}
代理模式_1
最新推荐文章于 2024-07-19 16:14:28 发布