インターフェースアプリケーション:プロキシモード
プロキシモードは、Java開発で頻繁に使用される設計モードです。プロキシの設計は、他のオブジェクトにプロキシを提供して、このオブジェクトへのアクセスを制御することです。
public class ProxyTest {
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 {
private Network work;
public ProxyServer(Network work) {
this.work = work;
}
public void check() {
System.out.println("联网之前的检查工作");
}
@Override
public void browse() {
check();
work.browse();
}
}