Java 代理模式和装饰者模式的区别
共1个回答
-
136****5835
2016-11-20 15:22:13您好!
0
代理模式与装饰者模式看起来很像,都实现基础对象实现的接口,在其自身对象中都保存着对被代理/被装饰者的对象引用。
先来看看装饰者模式的定义:动态的将责任附加到被装饰者对象上,用于扩展对象的功能。比继承的灵活性大。典型的如Java IO的设计即是装饰者模式的典型应用。
代理模式模式的定义:对其他对象进行代理,以控制对被代理对象的访问。Spring的为业务逻辑层方法生成的代理类,主要进行一些事务控制等。
由定义可以看出装饰的责任是扩展功能 ,而代理主要控制访问。
具体例子可参看Java IO装饰/Spring的动态代理/Hibernate的代理等。
望采纳
您查看的问题暂时没有人回答哟~~
- 牛转乾坤:这个楼盘价格波动大么?
- 回忆:我建议你们去楼盘看看。
- 大头:也可以直接咨询置业管家。
相关问答
上海满五唯一和满五不唯一的区别是什么
4个回答 2023-09-28 13:46:32满五唯一和满五不唯一的区别
4个回答 2022-06-01 09:49:14果岭装饰:签订装修合同应该注意哪些
0个回答 2018-02-01 19:32:50相关百科
不动产权证和房产证区别
2023-07-13 17:33:15家用地毯怎样选购
2023-06-26 16:21:34pvc软垫和pu软垫的区别
2023-06-25 16:59:16长虹玻璃与钢化玻璃的区别
2023-06-25 10:49:07装饰装修质量验收规范
2023-06-25 09:22:04朗红瓷为什么贵
2023-06-16 10:52:58热门楼盘
查看更多热门楼盘>>