Séparation des rôles du Model