设计模式——代理模式

什么是代理模式

从面向对象编程的角度而言,不改变被代理对象,通过在代理对象来增加新的行为和能力。

采用设计代理模式时,尽量符合哪些原则

  1. 代理与被代理者保持接口一致性
  2. 开放-封闭原则

代理模式适用于什么样的场景

代理模式的运用

  1. 给图片加载新增一个预设图片
  2. 在惰性加载中的运用
  3. 给计算函数增加缓存
  4. 为函数增加缓存能力
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 定义   代理模式是为一个对象提供一个占位符,以便控制对它的访问。 描述   代理模式是一种非常有意义的模式,在生...
    小小的开发人员阅读 362评论 0 1
  • 1、代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。2、保护代理和虚拟代理1)代理 B 可以帮助 ...
    spfi阅读 1,119评论 0 97
  • 1 代理模式的定义 代理模式:代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问...
    Jerry_1116阅读 20,713评论 3 10
  • 游戏 书中用游戏来引入代理模式,游戏大家都玩过,基本套路就是打怪升级,我们把这段打游戏的过程系统化,非常简单的一个...
    stayiwithime阅读 945评论 0 0
  • 代理是一个对象,它可以用来控制对本体对象的访问,它与本体对象实现了同样的接口,代理对象会把所有的调用方法传递给本体...
    JSUED阅读 312评论 0 0