S07 代理模式 基础

定义

  • 为其他对象提供一种代理,以控制对这个对象的访问;
  • 代理对象在客户端和目标对象之间起到中介的作用;

适用场景

  • 保护目标对象;
  • 增强目标对象;

优点

  • 代理模式能将代理对象与真实被调用的目标对象分离;
  • 在一定程度上降低了系统的耦合度,扩展性好;
  • 保护目标对象;
  • 增强目标对象;

缺点

  • 代理模式会造成系统设计中类的数目增加;
  • 在客户端和目标对象增加一个代理对象,会造成请求处理速度变慢;
  • 增加系统的复杂度;

扩展

相关设计模式

  • 代理模式 & 装饰器模式;
  • 代理模式 & 适配器模式;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容