代理 - 哪些代码(以及哪里)将ProxyService转换为RealService调用?为什么/何时使用这个? 图层 - 如何实现? 纪念品 - 为什么不把状态持久化到缓存或文件?代理和记忆模式
我的代理模式的理解是,你有某种Service
接口,具有ProxyService
和RealService
结核。出于某种原因,您无法访问RealService
,因此您需要针对ProxyService
实例进行编码,然后让框架将代理链接到您的服务的实际实例。只有两个问题:
- 我想不出一个简单的例子,当我将有机会获得
Service
和ProxyService
,但不RealService
- 有人可以提供范例何时这可能发生吗?
这与Memento图案有何不同?我对Memento定义的理解是,它用于保存一个对象状态,这是代理真正在做的事情,是的?如果没有,请解释Memento与代理服务器的不同之处!提前致谢!