Por que a imutabilidade é boa?
Por que a imutabilidade é boa?

Vídeo: Por que a imutabilidade é boa?

Vídeo: Por que a imutabilidade é boa?
Vídeo: Deus não muda: análise lógica da imutabilidade de Deus em "A República", de Platão 2024, Novembro
Anonim

Um imutável objeto é aquele cujo estado não pode e não vai mudar após sua criação inicial. Imutável objetos são excelente , principalmente porque são thread-safe (e o código threaded deve ser evitado tanto quanto possível). Você pode distribuí-los sem medo de que sejam alterados.

Da mesma forma, por que a imutabilidade é tão importante?

Além do uso reduzido de memória, imutabilidade permite que você otimize seu aplicativo fazendo uso da igualdade de referência e de valor. Isso faz com que seja realmente fácil de ver se algo mudou. Por exemplo, uma mudança de estado em um componente de reação.

Além disso, por que precisamos de imutabilidade em Java? de efetivo Java ; Um imutável class é simplesmente uma classe cujas instâncias não podem ser modificadas. Existem muitos bons motivos para isso: Imutável classes são mais fáceis de projetar, implementar e usar do que mutável Aulas. Eles são menos propensos a erros e são mais seguros.

Além disso, quais são as vantagens dos objetos imutáveis?

o vantagem de objetos imutáveis é que você sabe que seus dados não podem mudar, então não precisa se preocupar com isso. Você pode transmiti-los livremente, sem ter que se lembrar se um método para o qual você os passou poderia alterá-los de uma forma que seu código não está preparado para lidar. Isso faz com que trabalhar com imutável dados mais fáceis.

O que significa imutabilidade?

imutável . Se você não pode mudar isso, é imutável . O adjetivo imutável tem raízes latinas que quer dizer "não alterável." O prefixo latino para não está em, mas a grafia muda quando o prefixo é colocado antes da consoante m.

Recomendado: