25

ミックスインとエクステンドの違いは何ですか?それぞれをいつ使用するのですか?

4

2 に答える 2

34

違いを詳しく説明したEmber.Objectについての記事を書きました。基本的に、を使用して基本extendクラスから新しいクラスを作成し、ミックスインを使用して、任意の数のクラス/オブジェクトに含めることができる横方向の懸念を分離します。extendミックスインは、経由のクラスまたは経由のオブジェクトに含めることができますcreate

于 2012-11-24T13:55:45.577 に答える
3

ミックスインは、特殊な種類の多重継承です。ミックスインが使用される主な状況は2つあります。

  1. クラスに多くのオプション機能を提供したいとします。
  2. 多くの異なるクラスで1つの特定の機能を使用したいとします。
于 2015-05-05T12:55:39.447 に答える