Ajout des Factory, modifs de l'exception