Considera un sistema che utilizza DDD (anche: qualsiasi sistema che utilizza un ORM). Il punto di ogni sistema realisticamente, in quasi tutti i casi d'uso, sarà quello di manipolare quegli oggetti del dominio. Altrimenti non c'è alcun effetto o scopo reale.
La modifica di un oggetto immutabile causerà la generazione di un nuovo record dopo che l'oggetto è persistuto, il che crea un massiccio aumento nell'origine dati (a meno che non si cancellino i record precedenti dopo le modifiche).
Riesco a vedere il vantaggio dell'utilizzo di oggetti immutabili, ma in questo senso, non riesco mai a vedere un caso utile per l'utilizzo di oggetti immutabili. È sbagliato?