mixin和extend有什么区别,什么时候使用?
问问题
7794 次
2 回答
34
我写了这篇关于 Ember.Object的文章,详细解释了这些差异。本质上,用于extend
从基类创建一个新类,并使用 mixins 来分离您可能希望包含在任意数量的类/对象中的横向关注点。Mixins 可以通过 包含在类extend
或对象中create
。
于 2012-11-24T13:55:45.577 回答
3
mixin 是一种特殊的多重继承。使用mixin主要有两种情况:
- 你想为一个类提供很多可选特性。
- 你想在很多不同的类中使用一个特定的特性。
于 2015-05-05T12:55:39.447 回答