Classe Traits : une classe traits est une classe/structure template qui à un type passé en paramètre associe d'autres types à l'aide de typedef ainsi que des constantes ou autres fonction statiques membres.
Classe Policy (Politique) : une classe politique est une classe/structure prenant plusieurs paramètres templates desquels elle appelle des méthodes. A l'évidence, pour peu qu'un type implémente les méthodes voulues et possède les attributs désirés [etc...], il peut être passé comme paramètre template de cette classe ou structure, et encore une fois à l'évidence, selon le type passé, le comportement de l'objet instancié avec des paramètres bien précis en tant que types passés en paramètres changera d'une instance à une autre pour peu qu'un type ait changé. C'est ce sur quoi se concentrent les classes policies : le comportement.
__________________________
Be C++ Mon Blog (C++, Intelligence Artificielle, Prolog)