微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

web代理模式由哪些部分组成

这篇文章主要讲解了“web代理模式由哪些部分组成”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web代理模式由哪些部分组成”吧!

结构

web代理模式由哪些部分组成

参与者

括号中列举的是前一篇文章中保护代理实例中的对应类。
• Proxy (AccessorProxy )
—管理一个引用使得代理可以访问实体。结果类图中的Proxy管理的是RealSubject类型的对象,如果可能的话Proxy可以管理Subject类型的对象,这时Proxy可以具备更好的通用性。
—提供一个与Subject的接口相同的接口,这样代理就可以用来替代实体。也就是说从客户看起来没有发生任何变化。
— 根据需求,提供额外的操作以实现客户的需求。
• Subject ( dbaccessor )
—定义RealSubject和Proxy的共用接口,这样就在任何使用RealSubjec t的地方都可以使用Proxy。站在用户立场,无论是RealSubject还是Proxy,都是一样的。
• RealSubject (RealAccessor)
—Proxy所代表的实体。

在实际的开发中,有可能最先存在的是具体实现功能的Subject。当发生另外的需求(节约内存,保护访问等)时,可以将Subjec的功能转移到新类RealSubject中,而Subject本身变成一个抽象类。接下来按照Subject的接口定义Proxy并交给用户使用。这可以看作是重构的一个实例。

 协作

• 代理根据其职责,在适当的时机和方式向代理对象转发请求。

感谢各位的阅读,以上就是“web代理模式由哪些部分组成”的内容了,经过本文的学习后,相信大家对web代理模式由哪些部分组成这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程之家,小编将为大家推送更多相关知识点的文章,欢迎关注!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐