Java LanguageObjetos inmutables


Observaciones

Los objetos inmutables tienen un estado fijo (no establecedores), por lo que todo el estado debe ser conocido en el momento de la creación del objeto.

Aunque no es técnicamente necesario, es una buena práctica hacer que todos los campos sean final . Esto hará que la clase inmutable sea segura para subprocesos (véase Java Concurrency in Practice, 3.4.1).

Los ejemplos muestran varios patrones que pueden ayudar a lograr esto.

Objetos inmutables Ejemplos relacionados