ポリシークラスは、ホストクラス(ポリシークラスを受け入れるよう設計されたクラステンプレート)にテンプレートパラメータとして与えられることで、ホストクラスの振る舞いの一部を決定するクラスである。詳細はModern C++ Design[Alexandrescu2001a][Alexandrescu2001b]やGeneric Programming Techniques [4] [5] を参照のこと。すでに確立された技法なので、ここでは概要を示すに留める。
[4] Boost More Information: Generic Programming Techniques
[5] Boost More Information: Generic Programming Techniques日本語訳