设计模式——代理模式

Author:云都小生


代理主要就是上下行的交互,上游认为代理是下游,下游认为代理是上游,通过代理来降低冗余。——玉涵


概述



小生的朋友圈里,经常会有各种微商、广告的刷屏,但是也有人发这种“xxxx代购啦”。代购其实也算是代理的一种模式。客户通过代购人去买到自己买不到的东西。

而在软件设计中,我们也会有这样一种情况:当无法直接访问某个对象或访问某个对象存在困难时,就可以通过一个代理对象来间接访问。

这里写图片描述

你会不会觉得,这跟适配器模式有点类似?试想一下,代理模式和适配器模式到底有什么不同?


代理模式中的角色



在代理模式中有这些角色:

抽象业务类:这个抽象类声明了代理类与真实业务类的共同接口。

代理类:代理类实现了抽象业务类,它内部有一个真实业务类的引用,它可以控制对真实业务类的使用。同时&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值