es6 でクラスを定義するには、次のようにできます
リーリーA クラスの屬性メソッドが増えると、ファイル全體のコード量が多くなることがわかります。一部のプロパティとメソッドを 1 つのファイルに分割できますか (たとえば、x と mx は 1 つの x.js ファイルに分割され、y と my は 1 つの y.js ファイルに分割されます...)
extends を使用すると、プロパティは共有できず、メソッドも共有できないという問題が発生します。
クラス A を定義するときに (x.js / y.js / ...) を A に結(jié)合できますか?
Mixin
モード
簡(jiǎn)単に言えば、複數(shù)のクラスのprototype
屬性をマージすることであり、最後の大きなクラスはマージされたクラスを継承できます。
Ruan Yifeng の ES6 チュートリアルにはサンプル プログラムがあり、參照できます: Mixin パターンの実裝