Java 代理模式和装饰者模式的区别 装饰 区别

日期:2016-11-20 13:52:00     提问者:137****6910    

1个回答

  • 136****5835

    2016-11-20 15:22:13

    您好!
    代理模式与装饰者模式看起来很像,都实现基础对象实现的接口,在其自身对象中都保存着对被代理/被装饰者的对象引用。
      先来看看装饰者模式的定义:动态的将责任附加到被装饰者对象上,用于扩展对象的功能。比继承的灵活性大。典型的如Java IO的设计即是装饰者模式的典型应用。
      代理模式模式的定义:对其他对象进行代理,以控制对被代理对象的访问。Spring的为业务逻辑层方法生成的代理类,主要进行一些事务控制等。
      由定义可以看出装饰的责任是扩展功能 ,而代理主要控制访问。
      具体例子可参看Java IO装饰/Spring的动态代理/Hibernate的代理等。
    望采纳

    0
无数据

您查看的问题暂时没有人回答哟~~

长沙拼团购房55群(180)
  • 牛转乾坤:这个楼盘价格波动大么?
  • 回忆:我建议你们去楼盘看看。
  • 大头:也可以直接咨询置业管家。
113人申请入群

相关问答

相关百科

最新问答
手机号码验证
点击更换图片
获取验证码

提交验证代表您已阅读并同意《楼盘网服务使用协议》

* 根据国家网信办最新规定,只有进行身份认证的 用户才能进行相关信息发布。

成功

你的回答已提交后台审核

你的回答提交失败
请重新提交