Java LanguageOggetti immutabili


Osservazioni

Gli oggetti immutabili hanno uno stato fisso (nessun setter), quindi tutti gli stati devono essere noti al momento della creazione dell'oggetto.

Sebbene non sia tecnicamente necessario, è buona pratica rendere final tutti i campi. Questo renderà la classe immutable thread-safe (vedi Java Concurrency in Practice, 3.4.1).

Gli esempi mostrano diversi modelli che possono aiutare a raggiungere questo obiettivo.

Oggetti immutabili Esempi correlati