根据www.dofactory.com和www.blackwasp.com,虚拟代理用于呈现复杂对象的简化版本。仅当需要对象的详细信息时,才实际填充主对象,从而提供一种延迟加载的形式。这是否意味着每当使用延迟加载时,我们都可以将其称为虚拟代理?除了使用昂贵的对象外,还有其他原因为什么要使用它?我看不到它。有人可以给一个很好的解释吗?
最佳答案
我从来没有觉得需要这样做,但是您可以使用Virtual Proxies来lazily initialize expensive object graphs。但是,您很少需要这样做。