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

Video: Zašto je nepromjenjivost dobra?

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

An nepromjenjiv objekt je onaj čije se stanje ne može i neće se promijeniti nakon inicijalnog stvaranja. Nepromjenjiv objekti su Sjajno , uglavnom zato što su sigurni za niti (i kod s niti treba izbjegavati koliko god je to moguće). Možete ih mimoići bez straha da će se promijeniti.

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

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

Dodatno, zašto nam je potrebna nepromjenjivost u Javi? od Učinkovito Java ; An nepromjenjiv class je jednostavno klasa čije se instance ne mogu mijenjati. Mnogo je dobrih razloga za to: Nepromjenjiv klase lakše je dizajnirati, implementirati i koristiti nego promjenjiv razreda. Manje su skloni greškama i sigurniji su.

Osim toga, 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 može li ih metoda na koju ih proslijediti može promijeniti na način na koji vaš kod nije spreman rukovati. To čini rad sa nepromjenjiv lakše podatke.

Što znači nepromjenjivost?

nepromjenjiv . Ako to ne možete promijeniti, jest nepromjenjiv . Pridjev nepromjenjiv ima latinske korijene koji znači "nije promjenjivo". Latinski prefiks za not je in, ali se pravopis mijenja kada se prefiks stavi ispred suglasnika m.

Preporučeni: