Amélioration et factorisation du code