定义
- 为其他对象提供一种代理,以控制对这个对象的访问
- 代理对象在客户端和目标对象之间起到中介的作用
- 类型为:结构性
适用场景
- 保护目标对象
- 增强目标对象
优点
- 能将代理对象与真实被调用的目标对象分离
- 一定程度上降低了系统的耦合度,扩展性好
- 保护目标对象
- 增强目标对象
缺点
- 导致系统设计中类的数目增加
- 由于目标对象和客户端之间增加了一个代理对象,会造成请求处理速度变慢
- 增加系统的复杂度
扩展
- 静态代理
- 动态代理
- CGLib代理
相关设计模式
- 装饰着模式
- 适配器模式
本文标题:代理模式
本文链接:https://www.haomeiwen.com/subject/crkayctx.html
网友评论