使用代理模式创建对象,让代理的对象控制对某对象的访问,可以是远程的对象,创建开销大的对象,或需要安全控制的对象
远程代理:
远程代理代表远程的一个对象,调用代理的方法,让代理通过网络转发到远程执行,再将结果通过网络返回
虚拟代理:
创建开销大的对象的时候,只有我们真正需要的时候才创建他,创建之前由代理来扮演对象本身。代理就会直接将请求委托给对象。
例子: 比如显示CD封面,图片从网络上下载,未加载前显示代理对象,加载后,显示真实的对象
使用代理模式创建对象,让代理的对象控制对某对象的访问,可以是远程的对象,创建开销大的对象,或需要安全控制的对象
远程代理:
远程代理代表远程的一个对象,调用代理的方法,让代理通过网络转发到远程执行,再将结果通过网络返回
虚拟代理:
创建开销大的对象的时候,只有我们真正需要的时候才创建他,创建之前由代理来扮演对象本身。代理就会直接将请求委托给对象。
例子: 比如显示CD封面,图片从网络上下载,未加载前显示代理对象,加载后,显示真实的对象