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