Fonction wrapper

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 2 juillet 2015 à 09:38 et modifiée en dernier par 163.5.208.14 (discuter). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

En programmation informatique, une fonction wrapper (de l'anglais « wrapper function ») est un programme dont la fonction principale est d'appeler une autre fonction.

Bibliothèques logicielles[modifier | modifier le code]

Cette notion peut s'appliquer à tout un ensemble de fonctions, typiquement une bibliothèque logicielle. Des outils comme GNU Guile[1] ou SWIG[2] permettent la génération de fonctions wrapper pour résoudre la problématique de binding[3] et la réutilisation du code en environnement hétérogène et assurent ainsi l'interopérabilité des langages et des bibliothèques d'exécution. On parle alors de paquetage de bibliothèques.

Programmation orientée objet[modifier | modifier le code]

En programmation orientée objet, cette notion est aussi connue sous le nom de méthode de délégation (en).

Notes et références[modifier | modifier le code]

  1. (en) « G-Wrap », nongnu.org, 16 décembre 2001.
  2. (en) « Future of g-wrap (and guile wrappers in general). », lists.gnu.org, 20 août 2001.
  3. (en) « Guile-SDL - Summary », savannah.nongnu.org, 16 décembre 2011.