>>779
いや、むしろよく使うようになるけど。

「作る」方にはアルゴリズムなどを自分で書く機会は少ないけど、Mixin を書いたり
Facade には使うけどな。template 使った Facade は、こんな感じね。

template<
  class TWindow,
  class TDisplay,
  class TSoundDev,
  class TScript
>
class DemoPlayerBase
{
  // 中身実装いろいろ
};

typedef DemoPlayerBase<MainWindow, DirectX7Display,
 NullSoundDev, DemoScript> DemoPlayer;

もちろん template 使わずに WindowBase, DisplayBase, SoundDevBase みたいな
抽象基底クラスを作ってそれを継承してやってもいいんだが、こっちの方が潰しが
効く。