返回信息流一时语塞,大佬来答
这是一条镜像帖。来源:北邮人论坛 / java / #60152同步于 2018/9/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
昨天面试官问装饰器和动态代理有什么区别
nanguohao
2018/9/5镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
代理模式主要作用是为了隐藏实际对象吧,比如说装饰器是你主动传入一个需要增强功能的对象,代理模式是在编译运行时已经把实际对象包裹在代理类里面,然后暴露代理类给其他人使用
个人理解:情景是上场打仗。
装饰器: 好比人身上的铠甲,武器。使得战斗力更高。
代理: 好比有个手下给你把杂活都干了。 手下人给你规划好路线,备好战马,带好粮草。 你只负责砍人就是了。
我觉得很有道理
【 在 liuyehcf 的大作中提到: 】
: 个人理解:装饰用来强化方法原有的功能,代理应该就是织入一些副作用(打个日志什么的)