//接口的应用:代理模式
public class TestProxy {
public static void main(String[] args) {
Object obj = new ProxyObject();
obj.action();
}
}
interface Object {
void action();
}
// 代理类
class ProxyObject implements Object {
Object obj;
public ProxyObject() {
System.out.println("代理类创建成功");
obj = new ObjectImpl();
}
@Override
public void action() {
// TODO Auto-generated method stub
System.out.println("代理类开始执行");
obj.action();
System.out.println("代理类执行结束");
}
}
// 被代理类
class ObjectImpl implements Object {
@Override
public void action() {
// TODO Auto-generated method stub
System.out.println("========被代理类开始执行=========");
System.out.println("========具体操作=========");
System.out.println("========被代理类结束执行=========");
}
}
代理设计模式
最新推荐文章于 2024-02-11 18:03:29 发布