源自:http://www.blogjava.net/flustar/archive/2007/12/06/proxy.html
Proxy模式(静态代理):
为其他对象提供一种代理以控制这个对象的访问。
例子:
public interface GirlInfo {
public void hasBoyFriend();
}
public class Girl implements GirlInfo {
public void hasBoyFriend() {
System.out.println("还没有男朋友");
}
}
public class Proxy implements GirlInfo {
private GirlInfo _girl;
public Proxy(GirlInfo girl) {
_girl = girl;
}
public void hasBoyFriend() {
_girl.hasBoyFriend();
}
}
public class ProxyClient {
public static void main(String[] args) {
GirlInfo girl = new Girl();
Proxy proxy = new Proxy(girl);
proxy.hasBoyFriend();
}
}
静态代理模式详解
本文通过一个简单的示例介绍了静态代理模式的基本概念及其实现方式。该模式通过定义一个代理类来控制真实主题对象的访问,代理类实现了与真实主题相同的接口,并在调用真实主题的方法前后可以增加额外的操作。
3438

被折叠的 条评论
为什么被折叠?



