Java 代理模式和装饰者模式的区别
共1个回答
-
136****5835
2016-11-20 15:22:13您好!
0
代理模式与装饰者模式看起来很像,都实现基础对象实现的接口,在其自身对象中都保存着对被代理/被装饰者的对象引用。
先来看看装饰者模式的定义:动态的将责任附加到被装饰者对象上,用于扩展对象的功能。比继承的灵活性大。典型的如Java IO的设计即是装饰者模式的典型应用。
代理模式模式的定义:对其他对象进行代理,以控制对被代理对象的访问。Spring的为业务逻辑层方法生成的代理类,主要进行一些事务控制等。
由定义可以看出装饰的责任是扩展功能 ,而代理主要控制访问。
具体例子可参看Java IO装饰/Spring的动态代理/Hibernate的代理等。
望采纳
您查看的问题暂时没有人回答哟~~
- 牛转乾坤:这个楼盘价格波动大么?
- 回忆:我建议你们去楼盘看看。
- 大头:也可以直接咨询置业管家。
相关问答
怎样装饰卧室房间好看
4个回答 2024-04-10 09:25:38怎样装饰卧室墙面
4个回答 2024-04-09 09:30:42建筑装饰公司需要什么资质
4个回答 2024-04-07 11:31:28客厅大如何装饰
4个回答 2024-03-15 09:32:11怎样装饰客厅横梁
4个回答 2023-11-11 09:36:19饭店门口怎么装饰吸引人?
3个回答 2023-11-29 10:07:49相关百科
不动产权证和房产证区别
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热门楼盘
查看更多热门楼盘>>