Exercice: Vos premières associtations
Dans cet exercice, vous devez modéliser le catalogue Netflix en mettant l’accent sur les relations entre les Séries, leurs Épisodes et leurs Genres. L’objectif est de vous familiariser avec les concepts d’agrégation, de composition et d’encapsulation en programmation orientée objet. Pour cela, vous allez créer des classes représentant ces éléments et leurs interactions.
Commencez par définir les classes Série
, Genre
et Épisode
, en incluant les attributs et méthodes mentionnés dans le diagramme de classe fourni. La classe Série
doit avoir une relation d’agrégation avec la classe Genre
et une relation de composition avec la classe Épisode
. Assurez-vous que les attributs sont correctement encapsulés et que les méthodes publiques permettent de manipuler ces objets de manière cohérente.
Enfin, écrivez un code de test pour vérifier que vos classes fonctionnent correctement ensemble. Créez des instances de Séries, ajoutez-leur des Épisodes et associez-les à des Genres. Vérifiez que les relations entre les objets sont bien gérées et que les opérations sur les objets respectent les principes d’encapsulation.