据我所知,adapter模式有两种形式:类适配器和对象适配器。请有人向我解释一下类适配器的以下限制,以及为什么它不是对象适配器的限制:
我猜以下是对象适配器的一个限制:
为什么会这样呢?
发布于 2014-05-15 12:51:44
类适配器是一个子类,因此您当然不应该使用它来适应多个子类。即使假设多种继承在您选择的语言中是可用的,这也会创建一个不可维护的继承链。
对象适配器封装对象,因此不能用于修改其包装对象的类的行为。然而,它可以决定如何使用这种行为。
https://softwareengineering.stackexchange.com/questions/239151
复制相似问题