什么是虚拟代理?
根据 www.dofactory.com 和 www.blackwasp.com 的说法,虚拟代理用于呈现复杂对象的简化版本。仅当需要对象的详细信息时,才会实际填充主对象,从而提供延迟加载的形式。这是否意味着只要使用延迟加载,我们就可以将其称为虚拟代理?除了使用昂贵的物品之外,还有其他原因我们应该使用它吗?我看不太清楚。有人可以给出一个很好的解释吗?
According to www.dofactory.com and www.blackwasp.com, a virtual proxy is used to present a simplified version of a complex object. Only when the detail of the object is required,the main object actually is populated, providing a form of lazy loading. Does it mean whenever use use lazy loading, we can call it virtual proxy ? Is there other reasons why we should use it except when we use expensive object? I don't see it vividly. Can someone give a good explanation on it , please ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我从来没有觉得有必要这样做,但是您可以使用虚拟代理延迟初始化昂贵的对象图。然而,您应该很少需要这样做。
I've never felt the need to do it, but you can use Virtual Proxies to lazily initialize expensive object graphs. However, you should very rarely need to do this.