代理模式
java实现代码:
public abstract class subject {
public abstract void Request();
}
class RealSubject extends subject{
@Override
public void Request() {
// TODO Auto-generated method stub
System.out.println("The real request");
}
}
class Proxy extends subject{
private RealSubject real;
public Proxy() {
// TODO Auto-generated constructor stub
real = new RealSubject();
}
@Override
public void Request() {
// TODO Auto-generated method stub
real.Request();
}
}
public class my{
public static void main(String[] args) {
Proxy proxy = new Proxy();
proxy.Request();
}
}