《设计模式Design Pattern》读书笔记之十一

《设计模式Design Pattern》读书笔记之十

Proxy模式

结构

 

目的

当访问一个对象花费比较大的时候,可以为它生成一个代理(proxy)

 

应用

remote proxy    远程代理,用本地的一个对象代理远程对象

virtual proxy    虚拟代理,只有在需要的时候(on demand)才生成一个代价昂贵的对象

protection proxy 保护代理,控制对对象的访问权限

smart reference  职能指针

 

与其它模式的区别

1,  Adapter的区别:Adapter为目标对象生成一个不同的接口以满足用户的需要;相反地,Proxy与它的目标对象的接口是完全一样的。当然,在保护代理中,Proxy的接口可以是它的目标对象的接口的一个子集,从而对那些无权访问的接口不进行反应。

2,  Decorator的区别:尽管在实现上ProxyDecorator很相似,但是它们的目的是不一样的;Decorator的目的是为一个对象增加功能,而Proxy的目的是控制对对象的访问。

 

参考资料

Design Pattern  Gang-Of-4  1997

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值