Java设计模式-----Proxy模式(静态代理)

静态代理模式详解
本文通过一个简单的示例介绍了静态代理模式的基本概念及其实现方式。该模式通过定义一个代理类来控制真实主题对象的访问,代理类实现了与真实主题相同的接口,并在调用真实主题的方法前后可以增加额外的操作。

源自: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();
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值