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.