代理模式:
package com.it.proxy;
public class Proxy {
public static void main(String[] args) {
RealObj real = new RealObj();
Obj obj=new ObjProxy(real);
obj.action();
}
}
interface Obj{
void action();
}
class RealObj implements Obj{
@Override
public void action() {
// TODO Auto-generated method stub
System.out.println("—real–obj—ok—");
}
}
class ObjProxy implements Obj{
RealObj real;
public ObjProxy(RealObj real){
this.real=real;
}
@Override
public void action() {
// TODO Auto-generated method stub
System.out.println("—proxy—");
real.action();
System.out.println("—proxy—");
}
}