• 8 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 31/05/2022

Appliquer les principes SOLID au code Python

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Compétences évaluées

  • Appliquer les principes SOLID au code Python
  • Question 1

    Un système informatique de ressources humaines a besoin d’ajouter un nouveau type de paye pour les congés. Le code original doit être modifié de façon significative pour supporter cette fonctionnalité. Quel principe de conception SOLID est enfreint ici ?

    • Responsabilité unique

    • Ouvert/fermé

    • Substitution de Liskov

    • Ségrégation des interfaces

    • Inversion des dépendances

  • Question 2

    Une classe dérivée implémente une méthode surchargée en lançant une UnsupportedOperationException. Quel principe de conception SOLID est enfreint ici ?

    • Responsabilité unique

    • Ouvert/fermé

    • Substitution de Liskov

    • Ségrégation des interfaces

    • Inversion des dépendances

  • Question 3

    Si une méthode d’une classe a beaucoup de chemins optionnels, elle est difficile à tester. Quel principe de conception SOLID est enfreint ici ?

    • Responsabilité unique

    • Ouvert/fermé

    • Substitution de Liskov

    • Ségrégation des interfaces

    • Inversion des dépendances