REHU-1 : Interface segregation principle

:timer_clock: 20 minutes

Basez-vous sur le code dans le dossier solid-isp de ce repository

Ici, on a un service de ressources humaines qui a deux fonctions : payer la semaine courante à une personne de l’entreprise, ou la congédier. Il y a deux types de personnes dans l’entreprise en ce moment : des juniors et des séniors.

Vous devez ajouter un nouveau type de personne : le patron. Celui-ci devrait hériter de Person. Suivez et dé-commentez les tests de ce service pour vous guider.

Comment pouvez-vous implémenter la classe Boss qui hérite de Person, mais qui ne peut pas se faire congédier? Est-ce que vous pouvez simplement lancer une exception?

Il existe une branche solution qui donne des exemples de solution.