装饰模型和代理模式的区别

来源:互联网 发布:淘宝视频制作多少钱 编辑:程序博客网 时间:2024/05/20 15:37

1、装饰模式关注的是对一个对象动态的添加方法,即增加对象的功能。

2、代理模式关于控制对象的访问。

3、代理模式中可以对客户隐藏对象的具体信息,因此在使用代理模式的时候,我们通常在代理类中创建一个实例。

4、装饰模式通常的做法是将原始对象作为一个参数传递给装饰者的构造器。

5、代理模式,代理和真实对象的关系通常在编译时就已经确定了,而装饰者能够在运行时递归的被构造。

原创粉丝点击