• 4 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 24/02/2022

Appliquez les principes SOLID à la programmation Java

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 à la programmation Java
  • Question 1

    Un nouveau type d'indemnités de congé doit être ajouté dans un système logiciel pour les ressources humaines. Le code d'origine doit être considérablement modifié pour supporter la fonctionnalité. Quel est le principe de conception SOLID enfreint dans cette situation ?

    • Ouvert/fermé

    • Inversion des dépendances

    • Substitution de Liskov

    • Responsabilité unique

    • Ségrégation des interfaces

  • Question 2

    Une classe dérivée implémente une méthode redéfinie en lançant une UnsupportedOperationException. Quel principe de conception SOLID est enfreint dans cette situation ?

    • Substitution de Liskov

    • Ségrégation des interfaces

    • Responsabilité unique

    • Inversion des dépendances

    • Ouvert/fermé

  • Question 3

    Si une méthode d'une classe présente de trop nombreux cas d’exécution possibles, elle est difficile à tester. Quel principe de conception SOLID est enfreint dans cette situation ?

    • Ségrégation des interfaces

    • Ouvert/fermé

    • Inversion des dépendances

    • Substitution de Liskov

    • Responsabilité unique