optimisation du ConstructFactory