就是多加了一层,不让别人直接访问
但是和其他的中介啊什么有什么差别啊。。。
interface A{
void action();
}
class ProxyObject implements A{
A obj;
public ProxyObject(){
System.out.println("proxy");
obj =new ObjectImpl();
}
public void action(){
System.out.println("start");
obj.action();
System.out.println("end");
}
}
class ObjectImpl implements A{
public void action(){
System.out.println("===============");
System.out.println("objImpl");
System.out.println("===============");
}
}
public class ProxyTest {
public static void main(String[] args){
A obj =new ProxyObject();
obj.action();
}
}
网友评论