Prečo je nemennosť dobrá?
Prečo je nemennosť dobrá?

Video: Prečo je nemennosť dobrá?

Video: Prečo je nemennosť dobrá?
Video: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, November
Anonim

An nemenný objekt je taký, ktorého stav sa nemôže a nebude meniť po jeho počiatočnom vytvorení. Nemenné predmety sú skvelé , väčšinou preto, že sú bezpečné pre vlákna (a kódom s vláknami by ste sa mali čo najviac vyhýbať). Môžete ich prechádzať bez strachu, že sa zmenia.

Podobne, prečo je nemennosť taká dôležitá?

Okrem zníženej spotreby pamäte, nemennosť vám umožňuje optimalizovať vašu aplikáciu využitím referenčnej a hodnotovej rovnosti. Toto to robí naozaj ľahko zistiť, či sa niečo zmenilo. Napríklad zmena stavu v reakčnej zložke.

Navyše, prečo potrebujeme nemennosť v Jave? z Effective Java ; An nemenný class je jednoducho trieda, ktorej inštancie nemožno upravovať. Existuje na to veľa dobrých dôvodov: Nemenné triedy sa ľahšie navrhujú, implementujú a používajú ako premenlivé triedy. Sú menej náchylné na chyby a sú bezpečnejšie.

Okrem toho, aké sú výhody nemenných predmetov?

The výhoda nemenných predmetov je, že viete, že ich údaje sa nemôžu zmeniť, takže sa toho nemusíte obávať. Môžete ich voľne prenášať bez toho, aby ste si museli pamätať, či metóda, ktorej ich odovzdávate, by ich mohla zmeniť spôsobom, ktorý váš kód nie je pripravený zvládnuť. To znamená pracovať s nemenný dáta jednoduchšie.

Čo znamená nemennosť?

nemenný . Ak to nemôžete zmeniť, je to tak nemenný . Prídavné meno nemenný má latinské korene priemerný "nezmeniteľné." Latinská predpona pre nie je in, ale pravopis sa zmení, keď sa predpona vloží pred spoluhlásku m.

Odporúča: