wrapper

français : adaptateur

Extraits de l'article sur le patron adaptateur dans le wiki sur les patrons de conceptions :

"Adaptateur est un patron de conception qui permet de convertir l'interface d'une classe en une autre interface que le client attend."

"On peut également utiliser un adaptateur lorsque l'on ne veut pas implémenter toutes les méthodes d'une certaine interface. "

UserList, UserDict et UserString du module collection sont des adaptateurs (wrapper) pour les classes List, Dict et String.

Savoir s'il est intéressant d'utiliser une classe wrapper, par exeple UserList) ou de simplement hériter de List nécessite une bonne maitrise du langage et de la programmation objet.

La classe wrapper permet de rédéfinir certaines méthodes de la classe wrappé, d'en rajouter d'autres.

L'objet wrappé reste accessible via l'attribut data.

» Glossaire du langage python