Mixin 是基于策略的设计的特例吗?

Mel*_*kon 5 c++ design-patterns template-mixins policy-based-design

据我所知,mixin是先写派生类,然后通过模板参数注入基类。

示例:http : //www.drdobbs.com/cpp/mixin-based-programming-in-c/184404445

据我所知,基于策略的设计也是如此。 http://en.wikipedia.org/wiki/Policy-based_design

它并没有说你应该从它派生,你也可以以其他方式使用模板参数。然而,例如在维基百科基于策略的设计示例是这样的:

template<typename Base>
class Derive: private Base
Run Code Online (Sandbox Code Playgroud)

我认为这与 mixin 相同。(相反,在 mixin 中你通常使用公共继承)

它们之间有什么显着区别还是mixin是基于策略的设计的特例?