装饰者和被装饰者实现了同一个接口,给被装饰者增加功能。即装饰者和被装饰者一定是在同一继承体系的。
适配器和被适配者不实现同一接口,适配器将被适配者转换成客户适用的接口暴露给客户使用。
装饰者:

适配器:

本文详细解析了装饰者模式与适配器模式之间的区别。装饰者模式通过实现相同的接口来为对象添加职责,而适配器模式则将一个类的接口转换为客户期望的另一个接口。
装饰者和被装饰者实现了同一个接口,给被装饰者增加功能。即装饰者和被装饰者一定是在同一继承体系的。
适配器和被适配者不实现同一接口,适配器将被适配者转换成客户适用的接口暴露给客户使用。
装饰者:

适配器:

240
1459

被折叠的 条评论
为什么被折叠?