2

mixins의 홀더 역할을하는 클래스의 이름이 있습니까?믹스 인을 단순히 포함하고있는 클래스의 이름은 무엇입니까?

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

WhatsMyName가 자신의 기능을 가지고 있지 않으며, 포함 된 유지 mixin 단지 프록시 :

C++의 간단한 예는 다음과 같을 것이다.

Container and Holder가 너무 일반적으로 보입니다. MixingBowl이 너무 귀엽고 Cone가 너무 애매합니다. 나는 곤두박질 친다!

답변

3

사례 또는 갑옷입니다. 또는 귀엽고 싶다면 카타 마리입니다.

+1

당신이 가지고있는 모든 수업에 섞여 있다면 카타 마리라고 부를 수있을 것 같습니다. –

+0

가타 마리가 스타일에 이깁니다. –

1

일반 수업 일뿐입니다. Mixins는 구현 세부 사항이며 명명에 영향을 미치지 않아야합니다. 그것은 그것이 무엇을 포함하고 있지 않은지 지명되어야합니다.

+0

그러나이 경우 클래스는 어떤 mixin도 보유하지 않습니다. mixins를 저장할 수있는 템플릿 일뿐입니다. 믹스 인을 함유하지 않는 용도는 없습니다. –