Aller à :

Un mixin est une classe ou une interface dans laquelle  une partie ou la totalité des méthodes et des propriétés sont implémentées en  exigeant qu'une autre classe ou interface fournisse les éléments manquants . La nouvelle classe ou interface inclut alors à la fois les propriétés et les méthodes du mixin ainsi que celles qu'il définit lui-même. Toutes les méthodes et propriétés sont utilisées exactement de la même façon, qu'elles soient implémentées dans le mixin ou dans l'interface, ou qu'elle soit la classe qui implémente le mixin.

L'avantage des mixins est qu'ils peuvent être utilisés pour simplifier la conception d'API dans lesquelles plusieurs interfaces doivent inclure les mêmes méthodes et propriétés.

Par exemple, le WindowOrWorkerGlobalScope mixin est utilisé pour fournir des méthodes et des propriétés qui doivent être disponibles à la fois sur les interfaces Window et WorkerGlobalScope. Le mixin est implémenté par ces deux interfaces.

Pour approfondir

Culture générale

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : loella16, xdelatour
 Dernière mise à jour par : loella16,