Maison > Questions et réponses > le corps du texte
es6, vous pouvez faire ceci
class A {
x = 1;
y = 2;
z = 3;
mx () { // ... }
my () { // ... }
mz () { // ... }
}
Lorsqu'il existe de plus en plus de méthodes d'attributs de classe, on constate que le fichier entier contient une grande quantité de code. Certaines propriétés et méthodes peuvent-elles être divisées en un seul fichier (par exemple, x et mx sont divisés en un seul fichier x.js, y et my sont divisés en un seul fichier y.js...)
Si vous utilisez des extensions, vous rencontrerez un problème qui ne peut pas être partagé, et les méthodes non plus.
Pouvons-nous combiner (x.js / y.js / ...) en A lors de la définition de la classe A ?
阿神2017-06-28 09:30:59
Mixin
Mode
En bref, il s'agit de fusionner les prototype
attributs de plusieurs classes, et la dernière grande classe peut hériter de la classe fusionnée.
Le didacticiel ES6 de Ruan Yifeng contient un exemple de programme, vous pouvez vous référer à : Implémentation du modèle Mixin