标签: oop design-patterns
使用继承实现的适配器模式称为"类适配器"而使用合成实现的一个被称为"对象适配器"。背后有一个概念上的原因" class"和"对象"形容词在这里?
答案 0 :(得分:1)
有趣的问题!
据我所知,原因只是区分两种不同的适配器模式设计。
使用继承实现此模式时,尚无对象。它绝对是一类东西。
当使用合成实现适配器模式时,使用对象(类的实例)。所以它被称为对象适配器模式。
两种设计都达到了相同的目标,但实施方式略有不同。