début d'implémentation de l'abstracteur