Wrapper
In Informatique, un wrapper est une entité qui encapsule (entoure) un autre élément. Les wrappers sont utilisés à deux fins principales: convertir les données en un format compatible ou masquer la complexité de l'entité sous-jacente à l'aide de: abstraction. Les exemples incluent les wrappers d'objet, les wrappers de fonction et les wrappers de pilote.
1. Enveloppe d'objet
Un wrapper d'objet est un classe qui encapsule un primitif type de données ou autre objet. Il peut être utilisé dans Javapar exemple pour convertir un carboniser primitif à une classe de caractère. En convertissant la primitive en classe, un développeur peut utiliser un méthode, Tels que toUpperCase () modifier les données. Un wrapper d'objet peut également être utilisé pour convertir les propriétés d'une classe héritée en propriétés compatibles avec du code plus récent.
2. Fonction Wrapper
Un wrapper de fonction encapsule un ou plusieurs fonctions. Par exemple, la fonction "envoyer un courrier" d'un site Web peut envelopper plusieurs fonctions qui traitent des données de formulaire, vérifier l'envoi pour le spamet envoyez le message à l'aide d'un serveur de messagerie. Un wrapper de fonction peut également envelopper une seule fonction pour lui permettre de fonctionner avec du code plus récent ou plus ancien. Par exemple, cela peut changer ou ajouter paramètres rendre une fonction compatible avec une nouvelle API.
3. Driver Wrapper
Un wrapper de pilote permet une chauffeur pour fonctionner avec un autre par ailleurs incompatible le système d'exploitation. Par exemple, une ancienne carte graphique ne peut prendre en charge que les pilotes conçus pour fenêtres 7. Si un fenêtres 10 pilote n'est pas disponible, un wrapper de pilote peut servir d'adaptateur, permettant à la carte graphique d'utiliser le pilote Windows 7 dans Windows 10. Les enveloppes de pilote peuvent être fournies par le fabricant de l’équipement d’origine (OEM) ou un tiers développeur.