形式:
装饰者:是一种非常特别的适配器模式
适配器:没有成绩关系,装饰器模式有层级关系
定义:
装饰者:装饰者和被装饰者都实现同一个接口,主要目的是为了扩展之后依旧保留OOP关系
适配器:适配器和被适配者没有必然的联系,通常是采用继承或代理的形式进行包装
关系:
装饰者:满足is-a的关系
适配器:满足has-a的关系
功能:
装饰者:注重覆盖、扩展
适配器:注重兼容、转换
设计:
装饰者:前置考虑
适配器:后置考虑
形式:
装饰者:是一种非常特别的适配器模式
适配器:没有成绩关系,装饰器模式有层级关系
定义:
装饰者:装饰者和被装饰者都实现同一个接口,主要目的是为了扩展之后依旧保留OOP关系
适配器:适配器和被适配者没有必然的联系,通常是采用继承或代理的形式进行包装
关系:
装饰者:满足is-a的关系
适配器:满足has-a的关系
功能:
装饰者:注重覆盖、扩展
适配器:注重兼容、转换
设计:
装饰者:前置考虑
适配器:后置考虑