Miks on muutumatus hea?
Miks on muutumatus hea?

Video: Miks on muutumatus hea?

Video: Miks on muutumatus hea?
Video: Простое и глубокое введение в Самоисследование от Шри Муджи 2024, Aprill
Anonim

An muutumatu objekt on see, mille olek ei saa ega muutu pärast esmast loomist. Muutumatu objektid on suurepärane , peamiselt seetõttu, et need on lõimekindlad (ja keermestatud koodi tuleks nii palju kui võimalik vältida). Saate neid mööda saata, kartmata, et neid muudetakse.

Samamoodi, miks on muutumatus nii oluline?

Lisaks vähenenud mälukasutusele, muutumatus võimaldab teil oma rakendust optimeerida, kasutades viite- ja väärtusvõrdsust. See teeb seda tõesti lihtne näha, kas midagi on muutunud. Näiteks oleku muutus reageerivas komponendis.

Lisaks, miks me vajame Javas muutumatust? Alates Tõhus Java ; An muutumatu klass on lihtsalt klass, mille eksemplare ei saa muuta. Sellel on palju häid põhjuseid: Muutumatu klasside kujundamine, rakendamine ja kasutamine on lihtsam kui muutuv klassid. Need on vähem altid vigadele ja on turvalisemad.

Lisaks sellele, millised on muutumatute objektide eelised?

The muutumatute objektide eelis on see, et teate, et nende andmed ei saa muutuda, nii et te ei pea selle pärast muretsema. Saate neid vabalt edasi anda, ilma et peaksite meeles pidama, kas meetod, millele need edastate, võib neid muuta viisil, mida teie kood pole valmis käsitlema. See teeb töötamise muutumatu andmed lihtsamaks.

Mida tähendab muutumatus?

muutumatu . Kui te ei saa seda muuta, siis see on muutumatu . Omadussõna muutumatu sellel on ladina juured tähendab "ei ole muudetav." Ladina eesliide not on in, kuid kirjapilt muutub, kui eesliide asetatakse kaashääliku m ette.

Soovitan: