设计模式10代理模式.pptx
《设计模式10代理模式.pptx》由会员分享,可在线阅读,更多相关《设计模式10代理模式.pptx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上节回顾第1页/共26页课程内容环境和问题代理模式详解代理模式实现扩展话题第2页/共26页课程内容环境和问题代理模式详解代理模式实现扩展话题第3页/共26页日常生活中的代理代理签证服装代理商代理服务器第4页/共26页代理模式动机一个客户不想或者不能直接引用另一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用。可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务。第5页/共26页代理模式动机第6页/共26页代理模式动机第7页/共26页课程内容环境和问题代理模式详解代理模式实现扩展话题第8页/共26页代理模式定义给某一
2、对象提供一个代理,并由代理对象控制对原对象的引用。代理模式英文名称Proxy PatternSurrogate Pattern第9页/共26页代理模式结构抽象主题代理主题真实主题第10页/共26页代理模式结构代理模式示意结构图比较简单,一般可以简化为如下图所示:第11页/共26页代理模式调用顺序示意图第12页/共26页课程内容环境和问题代理模式详解代理模式实现扩展话题第13页/共26页代理模式案例图片延迟加载我们打算建立一个应用程序,用来展示图片,由于图片像素非常大,加载可能需要一些时间,所以在等待加载图像的时候,应该显示一些提示,比如“图片加载中,请稍候”,一旦加载完成,则显示图片。第14页
3、/共26页代理模式案例红酒代理商一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,代理会帮他处理.第15页/共26页课程内容环境和问题代理模式详解代理模式实现扩展话题第16页/共26页代理模式与适配器模式第17页/共26页代理模式与适配器模式相似性都为一个对象提供间接性访问都是从自身以外的一个接口向对象转发请求不同性适配器模式面对不同接口代理模式面对相同接口第18页/共26页代理模式变体远程(Remote)代理:为一个位于不同的地址空间的对象提供一个本地的代表对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计 模式 10 代理
限制150内