super --> abstract
creation d'une factory