代理模式(续)


什么时候用代理模式?

  1.     需要为一个对象在不同的地址空间提供局部代表的时候,可以使用远程代理
  2.     需要按照需要创建开销很大的对象的时候,可以使用虚代理
  3.     需要控制对原始对象的访问的时候,可以使用保护代理
  4.     需要在访问对象执行一些附加操作的时候,可以使用智能指引代理


扩展

    代理模式和适配器模式有什么区别?

  1.      这两个模式有一定的相似性,但也有差异 
  2.      这两个模式有相似性,都是为另一个对象提供简洁性的访问,而且都是从自身以外的一个接口向这个对象转发请求       
    3.      从功能上,两个模式不一样的。适配器模式主要用来解决接口之间不匹配的问题,它通常是为所适配的对象提供一个不同的接口;而代理模式会实现和目标对象相同的接口


    

    代理模式和装饰模式有什么区别?

  1.     这两个模式从实现上相似,但是功能上是不同的。
  2. 装饰模式的实现和保护代理的实现上是类似的。都是在转调其他对象的起前后执行一定的功能。但是他们的目的和功能都是不同的。
  3. 装饰模式的目的是为了让你不生成子类就可以给对象添加职责,也就是为了动态地增加功能;而代理模式的主要目的就是控制对对象的访问


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值