【发布时间】:2012-07-09 09:34:36
【问题描述】:
Proxy - 什么代码(以及在哪里)将 ProxyService 转换为 RealService 调用?为什么/何时使用这个? 层——如何实现? 纪念品 - 为什么不将状态保存到缓存或文件中?
我对 代理 模式的理解是,你有某种Service 接口,它有ProxyService 和RealService 凝结物。由于某种原因,您无法访问RealService,因此您针对ProxyService 实例进行编码,然后让框架将代理链接到您的服务的真实实例。只有两个问题:
- 我想不出一个可以访问
Service和ProxyService但不能访问RealService的示例 - 有人可以提供有关何时会发生这种情况的示例吗?
这与 Memento 模式有何不同?我对 Memento 定义的理解是,它用于保存对象状态,这是 Proxy 真正在做的事情,是吗?如果不是,请解释 Memento 与 Proxy 有何不同!提前致谢!
【问题讨论】:
标签: java design-patterns proxy-pattern memento