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