【问题标题】:What's the name for a class that simply contains mixins?只包含 mixin 的类的名称是什么?
【发布时间】:2012-03-16 04:21:08
【问题描述】:

是否有一个简单地充当 mixins 持有者的类的名称?

一个简单的 C++ 示例如下所示:

template<typename... Mixins>
class WhatsMyName : Mixins... {
};

WhatsMyName 本身没有任何功能,只是它所包含的 mixin 的代理。

Container 和 Holder 看起来太普通了,MixingBowl 太可爱了,Cone 太不起眼了。我被难住了!

【问题讨论】:

    标签: terminology naming-conventions nomenclature class-names


    【解决方案1】:

    这只是一堂普通的课。 Mixins 是一个实现细节,应该对命名没有影响。它应该以它的作用命名,而不是它包含的东西。

    【讨论】:

    • 但在这种情况下,该类甚至不包含任何 mixins,它只是一个可以包含 mixins 的模板。除了包含 mixins 之外,它没有其他用途。
    【解决方案2】:

    这是一个箱子或盔甲。或者,如果您想变得可爱,那就是 Katamari。

    【讨论】:

    • 我认为只有混入你拥有的每个类才能称其为 Katamari。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 2020-09-16
    • 2019-05-20
    • 2012-08-02
    相关资源
    最近更新 更多