美文网首页Objective-C设计模式
设计模式-代理模式《二十二》

设计模式-代理模式《二十二》

作者: liyoucheng2014 | 来源:发表于2019-01-06 19:37 被阅读12次

    何为代理模式

    *定义:为其他对象提供一种代理以控制对这个对象的访问

    静态关系图如下

    代理模式

    何时使用代理模式

    1、需要一个远程代理,为位于不同地址空间或网络中的对象提供本地代表
    2、需要一个虚拟代理,来根据要求创建重型的对象
    3、需要一个保护代理,来根据不同访问权限控制对原对象的访问
    4、需要一个智能引用代理,通过对实体对象的引用计数来管理内存。也能用于锁定实体对象,让其他对象不能修改它

    ScribbleThumbnail代理结构的类图

    项目地址

    相关文章

      网友评论

        本文标题:设计模式-代理模式《二十二》

        本文链接:https://www.haomeiwen.com/subject/dnferqtx.html