2011-09-14 30 views
11

在經典繼承中,Derived繼承自Base。通過mixin,(技術)基類通常被稱爲Mixin。從Mixin繼承的(技術)類的適當術語是什麼?mixin術語

我想知道這個,所以我可以相應地命名我的模板參數。

+2

http://en.wikipedia.org/wiki/Conglomerate_%28geology%29也許? –

+1

我認爲這取決於你是否使用mixin技術上是基類的事實。如果您將'this'強制轉換爲模板參數類型的指針,我會將其稱爲「派生」。否則,我會將它稱爲「T」或「MoveConstructible」或任何其他必須實現的概念,就像其他任何模板參數一樣。混合使用的實際屬性對我來說似乎不那麼重要。 –

+7

儘管如此,它應該是「IceCream」(http://en.wikipedia.org/wiki/Mixin) –

回答

2

使用一個混合類是一個實現細節不結果直接作爲一個典型的繼承樹基地/派生關係的影響,所以我不知道它值得自己的名字。有一次,我最成功地使用它已經有一個現有的基類是必需的(MFC的CDialog),所以使用多重繼承,我的mixin不是列表中的第一個。

如果你真的要選一個名字,Derived可能和任何名字一樣好。

0

可能沒有可接受的名稱。

嘗試:

Final 

Concrete 

Complete