设计模式:代理模式 vs 装饰模式

参考文章:https://www.cnblogs.com/luoxn28/p/5535877.html

代理模式和装饰模式非常类似,甚至代码都类似。

二者最主要的区别是:

代理模式中,代理类对被代理的对象有控制权,决定其执行或者不执行。

装饰模式中,装饰类对代理对象没有控制权,只能为其增加一层装饰,以加强被装饰对象的功能,仅此而已。

posted @ 2018-08-30 16:37  这个人在加班  阅读(198)  评论(0编辑  收藏  举报