From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/fr/glossaire/mixin/index.html | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 files/fr/glossaire/mixin/index.html (limited to 'files/fr/glossaire/mixin') diff --git a/files/fr/glossaire/mixin/index.html b/files/fr/glossaire/mixin/index.html new file mode 100644 index 0000000000..71e68f8164 --- /dev/null +++ b/files/fr/glossaire/mixin/index.html @@ -0,0 +1,23 @@ +--- +title: Mixin +slug: Glossaire/Mixin +tags: + - Glossaire + - Méthode + - Programmation + - Propriété +translation_of: Glossary/Mixin +--- +

Un mixin est une {{Glossary("class","classe")}} ou une {{Glossary("interface","interface")}} dans laquelle  une partie ou la totalité des {{glossary("method","méthodes")}} et des {{glossary("property","propriétés")}} sont implémentées en  exigeant qu'une autre {{glossary("class","classe")}} ou {{Glossary("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 {{domxref ("WindowOrWorkerGlobalScope")}} mixin est utilisé pour fournir des méthodes et des propriétés qui doivent être disponibles à la fois sur les interfaces {{domxref ("Window")}} et {{domxref ("WorkerGlobalScope")}}. Le mixin est implémenté par ces deux interfaces.

+ +

Pour approfondir

+ +

Culture générale

+ + -- cgit v1.2.3-54-g00ecf