• 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 19/03/2024

Appliquer les principes SOLID au code Python

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

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous