如何将动态代理模式应用于长尾词处理中的代理需求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计972个文字,预计阅读时间需要4分钟。
代理模式(Proxy)一、作用:又称动态代理,为其他对象提供一种代理以控制对这个对象的访问。二、结构图:三、场景:1、远程代理:也为一个对象在不同的地址空间提供局部代表。2、局部代理:为一个对象在相同的地址空间提供局部代表,这种代理主要用于本地对象,其目的是提高系统效率。
代理模式(Proxy) 一.作用又叫“动态代理”
为其他对象提供一种代理以控制对这个对象的访问
二.结构图 三.场景1 远程代理:也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实
例如:在应用程序的项目中加入一个web应用,引用一个WebService,此时会在项目中生成一个Web Reference的文件夹和一些文件。
其实他们就是代理,这就使得客户端程序调用代理就可以解决远程访问的问题,这就是代理模式的应用。
四.场景2 虚拟代理:是根据需要创建开销很大的对象,通过他来存放实例化需要很长时间的真实对象,这样就可以达到性能的最优化
例如:打开一个很大的HTML页面时,里面可能有很多的文字和图片,但你还是可以很快的打开它。
此时你所看到的是所有的文字,但图片却是一张一张地下载后才能看到。
那些未打开的图片框,就是通过虚拟代理来替换了真是的图片。
此时代理存储了真是的图片的路径和尺寸,可以说浏览器中是用代理模式来优化下载的。
本文共计972个文字,预计阅读时间需要4分钟。
代理模式(Proxy)一、作用:又称动态代理,为其他对象提供一种代理以控制对这个对象的访问。二、结构图:三、场景:1、远程代理:也为一个对象在不同的地址空间提供局部代表。2、局部代理:为一个对象在相同的地址空间提供局部代表,这种代理主要用于本地对象,其目的是提高系统效率。
代理模式(Proxy) 一.作用又叫“动态代理”
为其他对象提供一种代理以控制对这个对象的访问
二.结构图 三.场景1 远程代理:也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不同地址空间的事实
例如:在应用程序的项目中加入一个web应用,引用一个WebService,此时会在项目中生成一个Web Reference的文件夹和一些文件。
其实他们就是代理,这就使得客户端程序调用代理就可以解决远程访问的问题,这就是代理模式的应用。
四.场景2 虚拟代理:是根据需要创建开销很大的对象,通过他来存放实例化需要很长时间的真实对象,这样就可以达到性能的最优化
例如:打开一个很大的HTML页面时,里面可能有很多的文字和图片,但你还是可以很快的打开它。
此时你所看到的是所有的文字,但图片却是一张一张地下载后才能看到。
那些未打开的图片框,就是通过虚拟代理来替换了真是的图片。
此时代理存储了真是的图片的路径和尺寸,可以说浏览器中是用代理模式来优化下载的。

