名称"类适配器的原因"和"对象适配器"

时间:2014-03-22 05:43:26

标签: oop design-patterns

使用继承实现的适配器模式称为"类适配器"而使用合成实现的一个被称为"对象适配器"。背后有一个概念上的原因" class"和"对象"形容词在这里?

1 个答案:

答案 0 :(得分:1)

有趣的问题!

据我所知,原因只是区分两种不同的适配器模式设计。

使用继承实现此模式时,尚无对象。它绝对是一类东西。

当使用合成实现适配器模式时,使用对象(类的实例)。所以它被称为对象适配器模式。

两种设计都达到了相同的目标,但实施方式略有不同。