Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours présente le concept de types paramétrés, illustré par la série POP. Il examine comment une classe peut contenir un attribut d'un type de catégorie, utilisé dans les méthodes pour sélectionner le code exécuté pour chaque catégorie. L'implémentation inclut les paramètres par défaut et l'utilisation d'une instruction de commutation. La séance de cours couvre également l'avantage principal des types paramétrés, permettant aux instances de différentes catégories d'être stockées dans le même conteneur. Cependant, il souligne les inconvénients d'avoir un code de gestion de classe unique pour toutes les catégories, ce qui entraîne un débogage plus long et le risque de réintroduire des bogues lors de l'ajout de nouvelles catégories. La séance de cours conclut en présentant la mise en œuvre de la réutilisation du code par héritage, en soulignant la distinction entre les relations « Is a » et « Has a ».