> 文章列表 > 结构型模式-代理模式

结构型模式-代理模式

结构型模式-代理模式

结构模式-代理模式

  • 结构型模式:
    • 代理模式(Proxy)
    • 解决对象访问控制问题
      • 描述
      • 适用环境
      • 优点:
      • 缺点:
      • 违反原则
      • 代码实现

结构型模式:

代理模式(Proxy)

解决对象访问控制问题

描述

为其他对象提供一种代理以控制对某个对象的访问,从而保护对象免受意外或者恶意访问。这种方式可以提高代码的安全性和可靠性,同时也能够减少对象的创建和销毁开销。

适用环境

当需要对一个对象进行控制或保护时;当对象的创建或销毁时间较长,需要加快其访问速度时;当需要扩展一个类的功能而不影响其他代码时。

优点:

实现了客户端和实际对象之间的松耦合,降低了系统的耦合度;可以在不改变实际对象的前提下,增强其功能;可以实现延迟加载,即在需要时才会创建实际对象。