一张图解释适配器、代理、装饰器模式

一张图解释适配器、代理、装饰器模式_第1张图片
上图可以很明显看出三种设计模式在结构上的区别。
适配器模式Adapter可实现Interface2从而双向适配。
以下来自《设计模式》
装饰器模式通过递归方式装饰者为组件不断添加新的功能。
代理模式不能动态地添加或分离性质(应该是指静态代理不涉及动态代理),它也不是为递归组合而设计的。
代理模式是实体定义功能,Poxy提供(或拒绝)对它的访问。

你可能感兴趣的:(设计模式,适配器模式,代理模式,装饰器模式)