代理模式和装饰模式的异同点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/scgyus/article/details/79978658

代理模式和装饰模式的代码实现方式很相同,主要不同点是代理模式关注与被代理对象行为的控制,然而装饰模式关注于在一个对象上动态的添加方法。

代理模式可以对客户端隐藏被代理对象的具体实现,代理模式的时候常常是在一个代理类中创建一个对象的实例,当使用装饰模式的时候,将原始对象转为一个参数传递给装饰者的构造器中


阅读更多

没有更多推荐了,返回首页