代理模式和适配器模式,装饰模式的区别

代理模式和适配器模式:

   相同点:  都为另一个对象提供间接性访问,而且都是从自身以外的接口向这个对象转发请求

   不同点:适配器模式主要是解决两个接口之间不匹配的问题,他通常是为所适配的对象提供不同的接口;而代理对象会和目标对                   象实现相同的接口

代理模式和装饰模式:

   相同点: 装饰模式和保护代理模式实现上是类似的,都是再转调其他对象的前后执行;

   不同点:装饰模式的目的是为了让你不生成子类就可以给对象添加职责,也就是为了动态的增加功能;代理模式的主要目的是控                    制对象的访问

你可能感兴趣的:(设计模式)