只包含 mixin 的类的名称是啥?
Posted
技术标签:
【中文标题】只包含 mixin 的类的名称是啥?【英文标题】: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 太不起眼了。我被难住了!
【问题讨论】:
【参考方案1】:这只是一堂普通的课。 Mixins 是一个实现细节,应该对命名没有影响。它应该以它的作用命名,而不是它包含的东西。
【讨论】:
但在这种情况下,该类甚至不包含任何 mixins,它只是一个可以包含 mixins 的模板。除了包含 mixins 之外,它没有其他用途。【参考方案2】:这是一个箱子或盔甲。或者,如果您想变得可爱,那就是 Katamari。
【讨论】:
我认为只有混入你拥有的每个类才能称其为 Katamari。以上是关于只包含 mixin 的类的名称是啥?的主要内容,如果未能解决你的问题,请参考以下文章