Zašto je nepromjenjivost dobra?
Zašto je nepromjenjivost dobra?

Video: Zašto je nepromjenjivost dobra?

Video: Zašto je nepromjenjivost dobra?
Video: Мужчина Строит Секретный Подземный БУНКЕР На Своем Заднем Дворе 2024, Maj
Anonim

An nepromjenjiv objekt je onaj čije se stanje ne može i neće promijeniti nakon njegovog početnog kreiranja. Nepromenljivo objekti su super , uglavnom zato što su Thread sigurne (i kod s navojem treba izbjegavati koliko god je to moguće). Možete ih proći bez straha da će biti promijenjeni.

Isto tako, zašto je nepromjenjivost toliko važna?

Osim smanjene upotrebe memorije, nepromjenjivost omogućava vam da optimizirate svoju aplikaciju korištenjem jednakosti referenci i vrijednosti. Ovo je uspjelo stvarno lako vidjeti da li se nešto promijenilo. Na primjer, promjena stanja u komponenti reakcije.

Dodatno, zašto nam je potrebna nepromjenjivost u Javi? od Efektivno Java ; An nepromjenjiv class je jednostavno klasa čije se instance ne mogu modificirati. Za to postoji mnogo dobrih razloga: Nepromenljivo klase je lakše dizajnirati, implementirati i koristiti nego promjenjiv casovi. Manje su skloni greškama i sigurniji su.

Osim ovoga, koje su prednosti nepromjenjivih objekata?

The prednost nepromjenjivih objekata je da znate da se njihovi podaci ne mogu promijeniti, tako da ne morate brinuti o tome. Možete ih slobodno prosljeđivati bez potrebe da se sjećate da li bi ih metoda na koju ste proslijedili mogla promijeniti na način na koji vaš kod nije spreman da rukuje. To čini rad sa nepromjenjiv lakše podatke.

Šta znači nepromjenjivost?

nepromjenjiv . Ako ne možete da ga promenite, jeste nepromjenjiv . Pridjev nepromjenjiv ima latinske korene koji znači "nije promjenjivo." Latinski prefiks za not je in, ali pravopis se mijenja kada se prefiks stavi ispred suglasnika m.

Preporučuje se: