Varför är oföränderlighet bra?
Varför är oföränderlighet bra?

Video: Varför är oföränderlighet bra?

Video: Varför är oföränderlighet bra?
Video: Mindset för att lära bättre 2024, Maj
Anonim

Ett oföränderlig objekt är ett vars tillstånd inte kan och inte kommer att förändras efter det första skapandet. Oföränderlig föremål är bra , mest för att de är trådsäkra (och gängad kod bör undvikas så mycket som möjligt). Du kan skicka runt dem utan rädsla för att de kommer att förändras.

Likaså, varför är oföränderlighet så viktig?

Förutom minskad minnesanvändning, oföränderlighet låter dig optimera din applikation genom att använda referens- och värdejämlikhet. Detta gör det verkligen lätt att se om något har förändrats. Till exempel en tillståndsändring i en reaktionskomponent.

Dessutom, varför behöver vi oföränderlighet i Java? från Effektiv Java ; Ett oföränderlig class är helt enkelt en klass vars instanser inte kan ändras. Det finns många goda skäl till detta: Oföränderlig klasser är lättare att designa, implementera och använda än föränderlig klasser. De är mindre benägna att fel och är säkrare.

Förutom detta, vilka är fördelarna med oföränderliga objekt?

De fördelen med oföränderliga objekt är att du vet att deras data inte kan ändras, så du behöver inte oroa dig för det. Du kan skicka dem runt fritt utan att behöva komma ihåg om en metod du skickar dem till kan ändra dem på ett sätt som din kod inte är beredd att hantera. Det gör att arbeta med oföränderlig data lättare.

Vad betyder oföränderlighet?

oföränderlig . Om du inte kan ändra det så är det oföränderlig . Adjektivet oföränderlig har latinska rötter som betyda "inte föränderlig." Det latinska prefixet för inte finns i, men stavningen ändras när prefixet sätts före konsonanten m.

Rekommenderad: