Avant de discuter des enregistrements et pourquoi ils sont nécessaires, permettez-moi de définir le concept d'immuabilité. L'immuabilité est un aspect clé de la programmation propre et sécurisée. Un objet immuable est un objet dont l'état ne peut pas être modifié une fois instancié, où l'état est les données contenues dans l'instance de l'objet. Lorsqu'un objet a son état défini, il reste le même tout au long de sa durée de vie. En Java, par exemple, les objets immuables n'ont pas de méthodes setteuses pour garantir que leur état ne change jamais.
Exemples d'objets immuables
La bibliothèque standard de Java est riche en classes immuables, notamment :
dzone.com
Understanding Immutable Objects in Java
Create attached notes ...
