Découplement de la factory, simplification du code