装饰者模式和适配器模式对比
装饰者和适配器模式都是包装模式(Wrapper Pattern),装饰者也是一种特殊的代理模式。 装饰者模式 适配器模式 形式 是一种非常特别的适配器模式 没有层级关系,装饰器模式有层级关系 定义 装饰者和被装饰者都实现同一个接口,主要目的是为了扩展之后依旧 保留OOP 关系 适配器和被适配者没有必然的联系,通常是 采用继承或代理的形式进行包装 关系 满足is-a 的关系 满足has-a 的关系.