是否有一个类的名称只是作为mixins的持有者?
C ++中的一个简单示例如下所示:
template<typename... Mixins>
class WhatsMyName : Mixins... {
};
WhatsMyName没有自己的任何功能,只是它所包含的mixins的代理。
容器和持有人看起来太通用了,MixingBowl太可爱了,Cone太模糊了。我很难过!
答案 0 :(得分:3)
这是一个案例,或者是盔甲。或者,如果你想变得可爱,那就是Katamari。
答案 1 :(得分:1)
这只是一个普通班级。 Mixins是一个实现细节,应该对命名没有影响。它应该以它的功能命名,而不是它包含的内容。