24种设计模式之代理模式(Proxy Pattern)

代理模式

代理就是中介,中间人。法律上也有代理,比如代理律师之类,委托人将自己的一部分权限委托给代理者,代理者就拥有被代理者(委托人)的部分权限,并且可以以被代理人的名义来实行这些权限,此时代理者与委托人等同,当然代理人也可以在实行权限时配合自己的能力来进行,当然不能超出这个权限。

代理人知道被代理人能做那些事情及那些事情不能做。。 那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活阿。。

我们就以法律上的委托代理为例来写个实例:

首先我们先创建一个公共的接口ZiRanRen

再创建两个类实现 公共的接口,这两个类一个是被代理人类( MaYun ),一个是代理人类( LvShi )

被代理人

代理人

最后 来看看

运行结果


代理人

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、概念 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好...
    AirLan阅读 571评论 0 5
  • 中华人民共和国合同法全文 2017-03-03 1039 合同法规 总 则 第一章一般规定 第一条为了保护合同当事...
    米兰越阅读 525评论 0 1
  • 整体Retrofit内容如下: 1、Retrofit解析1之前哨站——理解RESTful 2、Retrofit解析...
    隔壁老李头阅读 3,296评论 2 10
  • 我还是那么喜欢你 像钢琴弹了几百遍 不知旋律 我还是那么喜欢你 像相遇练习好多次 只为等你
    珩左先生阅读 384评论 1 3
  • 《关键对话》 HOW 100%尊重 100%坦诚 "极怒时莫与人书,极喜时莫与人物""我们的所有苦恼,都不是由他人...
    凛子哥阅读 413评论 0 0