Насколько я знаю, mixin — это когда вы сначала пишете производный класс, а затем можете внедрить в него базовый класс через параметр шаблона.
Пример: http://www.drdobbs.com/cpp/mixin-based-programming-in-c/184404445
Как я знаю, основанный на политике дизайн предназначен для того же.
http://en.wikipedia.org/wiki/Policy-based_design
Это не говорит о том, что вы должны извлечь из него, вы можете использовать параметр шаблона и другими способами. Однако, например, в Wikipedia Пример разработки на основе политики выглядит примерно так:
template<typename Base>
class Derive: private Base
Что я думаю так же, как миксин. (вместо этого, что в mixins вы обычно используете публичное наследование)
Есть ли существенная разница между ними или миксин является частным случаем разработки на основе политик?
Задача ещё не решена.