Wrapper Enveloppe
Couche de code qui enveloppe une fonctionnalité existante pour en modifier l'API : la simplifier, l'adapter, y ajouter traçage ou cache, jeter un pont entre deux langages.
Une « bibliothèque wrapper » est une fine façade posée sur une autre bibliothèque (par exemple, requests enveloppe urllib en Python). Un « wrapper de langage » expose une bibliothèque C à Python, Java ou .NET (ctypes, JNI, P/Invoke). Patrons de conception voisins : Adapter, Facade, Decorator. Risque : trop de couches d'enveloppe masquent la fonction sous-jacente et dégradent les messages d'erreur. D'où le conseil de « juste assez d'abstraction ».