Hvorfor er uforanderlighed godt?
Hvorfor er uforanderlighed godt?

Video: Hvorfor er uforanderlighed godt?

Video: Hvorfor er uforanderlighed godt?
Video: Может, Земля всё-таки плоская? 2024, November
Anonim

An uforanderlig objekt er en, hvis tilstand ikke kan og ikke vil ændre sig efter dens første oprettelse. Uforanderlig objekter er store , mest fordi de er trådsikre (og gevindkode bør undgås så meget som muligt). Du kan give dem rundt uden frygt for, at de vil blive ændret.

På samme måde, hvorfor er uforanderlighed så vigtig?

Udover reduceret hukommelsesforbrug, uforanderlighed giver dig mulighed for at optimere din applikation ved at gøre brug af reference- og værdilighed. Dette gør det virkelig let at se, om noget har ændret sig. For eksempel en tilstandsændring i en reaktionskomponent.

Derudover, hvorfor har vi brug for uforanderlighed i Java? fra Effektiv Java ; An uforanderlig klasse er simpelthen en klasse, hvis forekomster ikke kan ændres. Det er der mange gode grunde til: Uforanderlig klasser er nemmere at designe, implementere og bruge end foranderlig klasser. De er mindre tilbøjelige til at fejle og er mere sikre.

Udover dette, hvad er fordelene ved uforanderlige objekter?

Det fordel ved uforanderlige genstande er, at du ved, at deres data ikke kan ændre sig, så det behøver du ikke bekymre dig om. Du kan videregive dem frit uden at skulle huske, om en metode, du videregiver dem til, kan ændre dem på en måde, som din kode ikke er klar til at håndtere. Det gør at arbejde med uforanderlig data lettere.

Hvad betyder uforanderlighed?

uforanderlig . Hvis du ikke kan ændre det, er det det uforanderlig . Adjektivet uforanderlig har latinske rødder, der betyde "ikke foranderlig." Det latinske præfiks for ikke er i, men stavemåden ændres, når præfikset sættes foran konsonanten m.

Anbefalede: