装饰模式与代理模式的区别_代理模式和装饰模式的区别-CSDN博客

网站介绍:总结:共同点:都可以为一个对象增加操作。差异点:装饰模式:被改造的对象是外部传入,即一个对象已经被完整生成了。本质上,这是一个加工过程。这就像加工外贸,装饰对象是明摆着要加工原材料,你把原材料导入到装饰对象就行了。代理模式:被改造的对象,是代理对象内部创建的,即外部感知不到被改造对象,对外部来说,只有代理类存在。这类似股票市场,我们不直接向企业买_代理模式和装饰模式的区别