mixin术语

时间:2011-09-14 09:42:56

标签: c++ templates inheritance terminology mixins

在经典继承中,Derived继承自Base。对于mixins,(技术)基类通常称为Mixin。从Mixin继承的(技术)类的适当术语是什么?

我想知道这一点,所以我可以相应地命名我的模板参数。

2 个答案:

答案 0 :(得分:2)

使用mixin类是一个实现细节,它不会像典型的继承树中的基本/派生关系那样直接影响结果,所以我不确定它是否值得拥有自己的名称。有一次我最成功地使用它已经有一个必需的现有基类(MFC的CDialog),所以使用了多重继承,我的mixin不是列表中的第一个。

如果你真的需要选择一个名字,Derived可能就像任何名字一样好。

答案 1 :(得分:0)

可能没有可接受的名称。

尝试:

Final

Concrete

Complete