Kodėl nekintamumas yra geras?
Kodėl nekintamumas yra geras?

Video: Kodėl nekintamumas yra geras?

Video: Kodėl nekintamumas yra geras?
Video: The Power and Practicality of Immutability by Venkat Subramaniam 2024, Gegužė
Anonim

An nekintamas objektas yra tas, kurio būsena negali ir nepasikeis po pradinio sukūrimo. Nekintama objektai yra puiku , daugiausia todėl, kad jie yra saugūs gijai (ir reikėtų kiek įmanoma vengti srieginio kodo). Galite praleisti juos be baimės, kad jie bus pakeisti.

Taip pat kodėl nekintamumas toks svarbus?

Be sumažėjusio atminties naudojimo, nekintamumas leidžia optimizuoti savo programą, naudojant nuorodų ir vertybių lygybę. Tai padaro tikrai lengva pamatyti, ar kas nors pasikeitė. Pavyzdžiui, reakcijos komponento būsenos pokytis.

Be to, kodėl mums reikia Java nekintamumo? iš Efektyvus Java ; An nekintamas klasė yra tiesiog klasė, kurios egzempliorių negalima keisti. Tam yra daug gerų priežasčių: Nekintama klases lengviau projektuoti, įgyvendinti ir naudoti nei kintamas klases. Jie yra mažiau linkę į klaidas ir yra saugesni.

Be to, kokie yra nekintamų objektų pranašumai?

The nekintamų objektų pranašumas yra tai, kad žinote, kad jų duomenys negali keistis, todėl jums nereikia dėl to jaudintis. Galite juos laisvai perduoti, neprisimindami, ar metodas, kurį perduodate, gali juos pakeisti taip, kad jūsų kodas nėra pasirengęs apdoroti. Tai leidžia dirbti su nekintamas duomenis lengviau.

Ką reiškia nekintamumas?

nekintamas . Jei negalite to pakeisti, tai nekintamas . Būdvardis nekintamas turi lotyniškas šaknis reiškia „nekeičiamas“. Lotyniškas ne priešdėlis yra in, bet rašyba pasikeičia, kai priešdėlis dedamas prieš priebalsį m.

Rekomenduojamas: