加载中...

| 类别 | 设计模式 |
| 英文名 | Proxy Pattern |
| 类型 | 结构型模式 |
| 领域 | 软件设计 |
代理模式(Proxy Pattern)是一种结构型模式,它为某个对象提供一个替身或占位符,以控制外界对这个对象的访问。
在客户端与目标对象之间引入中间层,在不改变目标对象的情况下,增加访问控制、延迟加载、日志记录等额外处理逻辑。
包含抽象主题(Subject,代理与真实对象共同实现的接口)、真实主题(RealSubject)和代理(Proxy,持有真实主题引用并在转发请求前后做处理)。常见类型有:虚拟代理(延迟创建开销大的对象)、保护代理(权限控制)、远程代理(代表远端对象)、缓存代理等。
优点:可在不修改目标对象的前提下控制和增强访问,符合开闭原则。缺点:增加了系统的间接层,可能导致请求处理变慢,实现某些代理较为复杂。

| 类别 | 设计模式 |
| 英文名 | Proxy Pattern |
| 类型 | 结构型模式 |
| 领域 | 软件设计 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧