Lumière sur les classes immuables En programmation orientée objet
by taatjene |
En effet donc, Une classe est dite immuable s'il n'est pas possible de modifier un objet de cette classe après sa création. Par exemple, la classe Point, décrite ci-dessus dans différents langages, est immuable car elle n'expose aucune méthode permettant de modifier la valeur de ses variables membres. La méthode
translate
retourne un nouvel objet au lieu de modifier l'objet lui-même. La classe java.lang.String
de l'environnement Java est un autre exemple de classe immuable, tout comme la classe System.String
du Framework Microsoft .NET.by Taatjene
Comments