首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >命名为“类适配器”和“对象适配器”的原因

命名为“类适配器”和“对象适配器”的原因
EN

Stack Overflow用户
提问于 2014-03-22 13:43:26
回答 1查看 107关注 0票数 2

用继承实现的适配器模式称为“类适配器”,而用组合实现的适配器模式称为“对象适配器”。这里的"class“和"object”形容词背后有没有概念上的原因?

EN

回答 1

Stack Overflow用户

发布于 2014-03-22 14:01:17

有趣的问题!

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

当使用继承实现此模式时,还没有对象。这是严格意义上的类的事情。

当适配器模式通过组合实现时,将使用一个对象(类的实例)。因此,它被称为对象适配器模式。

这两种设计实现了相同的目标,但实现方式略有不同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22573963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档