c ++派生类,没有变量

时间:2009-09-04 22:12:22

标签: c++

我有一个派生类,它没有变量,只是简单地将接口调整到另一个类 - 在C ++中有这样一个类的特殊名称吗?

2 个答案:

答案 0 :(得分:7)

它“适应”界面?假设这意味着它暴露了相同的行为,但是使用不同的方法调用(或者可能是轻微的行为改变),那么我们倾向于称之为 Adapter 。这是一种常见的设计模式。

相关的是Facade模式,它是一个简化API的适配器。例如,它可以提供合理的参数默认值,或者将一些必要的调用流抽象到可以被其他代码调用的单元中。

答案 1 :(得分:1)

Rob是正确的,您描述的内容与Adapter设计模式匹配。

如果它在幕后“适应”多个类或包,则也称为Facade

相关问题