Ê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 couvre le concept d'immutabilité dans la programmation orientée objet, en discutant des avantages et des inconvénients des classes immuables. Les classes immuables ont l'avantage de ne jamais changer leurs instances, en rendant le raisonnement à leur sujet plus simple et en éliminant le besoin de copie défensive. Cependant, dans les scénarios avec des changements fréquents, la création de nouveaux objets peut être coûteuse. De plus, s'assurer que toutes les références à un objet reflètent automatiquement les changements d'état peut être plus complexe avec des classes immuables.