2012-02-26 11 views
2

ミックスインのホルダーとして機能するクラスの名前はありますか?単にミックスインを含むクラスの名前は何ですか?

C++での簡単な例は次のようになります。

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

WhatsMyNameは、独自の機能を持っており、それが含まれているミックスインのためだけの代理ではありません。

コンテナとホルダーがあまりにも一般的すぎるようで、MixingBowlがあまりにもかわいいし、コーンがあまりにも曖昧です。私は困惑している!

答えて

3

これはケース、または防具です。あなたがかわいそうになりたいならば、カタマリ。

+1

あなたが持っているクラスごとに混在すれば、あなたはカタリとしか呼べないと思います。 –

+0

カタマリがスタイルに勝ちます。 –

1

普通のクラスです。ミックスインは実装の詳細であり、命名には影響しません。それはそれが何を含んでいるのではなく、それが何をするのかという名前を付けるべきです。

+0

しかしこの場合、クラスにはミックスインが含まれていません。ミックスインを保持できるテンプレートです。ミックスインを含有すること以外には何の目的もありません。 –

関連する問題