1.装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。
2.用代理模式,代理类(proxy class)可以对它的客户隐藏一个对象的具体信息。
3.因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。并且,当我们使用装饰器模 式的时候,我们通常的做法是将原始对象作为一个参数传给装饰者的构造器。
1.装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。
2.用代理模式,代理类(proxy class)可以对它的客户隐藏一个对象的具体信息。
3.因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。并且,当我们使用装饰器模 式的时候,我们通常的做法是将原始对象作为一个参数传给装饰者的构造器。