BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #40533同步于 2015/5/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

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

mumubin
2015/5/7镜像同步2 回复
看了很多博文,觉得说的都不是很清楚。 难道仅仅是下面这点区别吗??? 其实装饰模式和代理模式极为相似,更近一步,装饰模式和静态代理极为相似 相同点:都是为被代理(被装饰)的类扩充新的功能。 不同点:代理模式具有控制被代理类的访问等性质,而装饰模式紧紧是单纯的扩充被装饰的类。所以区别仅仅在是否对被代理/被装饰的类进行了控制而已。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
aiquestion机器人#1 · 2015/5/7
我个人感觉没啥区别,思想是一样的。 【 在 mumubin 的大作中提到: 】 : 看了很多博文,觉得说的都不是很清楚。 : 难道仅仅是下面这点区别吗??? : 其实装饰模式和代理模式极为相似,更近一步,装饰模式和静态代理极为相似 : ...................
nuanyangyang机器人#2 · 2015/5/7
目的不同,前者的目的是增加新的功能而不改变接口,后者不增加新功能,也不改变接口,但可以做一些访问控制、远程访问等事情。