您的位置:首页 > 编程语言 > Java开发

Java代理模式

2015-08-14 11:15 495 查看

四、代理模式



/**
* 代理模式
*
*/
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("ProxyObject constructor will new ObjectImpl class.");
obj = new ObjectImpl();
}

@Override
public void action() {
System.out.println("Into ProxyObject's action method.");
obj.action();
}
}

class ObjectImpl implements Object {
@Override
public void action() {
System.out.println("Into ObjectImpl's action method.");
}
}


结果:

ProxyObject constructor will new ObjectImpl class.
Into ProxyObject's action method.
Into ObjectImpl's action method.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: