奇異遞歸模板模式是吉姆·科普連的名字一個通用基礎類,它的實際泛型參數是一個派生類:OOP命名法:在好奇的循環模板模式中完整類型名稱的名稱是什麼?
class Base<T> { ... }
class Derived: public Base<Derived> { ... }
或者在Java中,例如,可比較和枚舉:
class Foo implements Comparable<Foo> { ... }
//or
enum Bar { ... } // which is actually Bar extends Enum<Bar>
現在,這些類別的類型名稱依次爲Derived
,Foo
和Bar
。
但是我們怎麼叫也指定派生的東西,那就是「派生是,一個衍生的基礎< >」,「富實現可比<富>」,「酒吧擴展Enum <酒吧>」。這不是類型名稱,這是更多。
但是,對於那個typename-plus-derivation-name,單詞是什麼?