Защо неизменността е добра?
Защо неизменността е добра?

Видео: Защо неизменността е добра?

Видео: Защо неизменността е добра?
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, Ноември
Anonim

Ан неизменна обект е този, чието състояние не може и няма да се промени след първоначалното му създаване. Неизменна обекти са страхотен , най-вече защото са безопасни за нишки (и кодът с нишка трябва да се избягва колкото е възможно повече). Можете да ги разминавате без страх, че ще бъдат променени.

По същия начин защо неизменността е толкова важна?

Освен намаленото използване на паметта, неизменност ви позволява да оптимизирате приложението си, като използвате равенството на референтните и стойностите. Това го прави наистина ли лесно да се види дали нещо се е променило. Например промяна на състоянието в компонент за реакция.

Освен това защо се нуждаем от неизменност в Java? от Ефективно Java ; Ан неизменна class е просто клас, чиито екземпляри не могат да бъдат модифицирани. Има много добри причини за това: Неизменна класовете са по-лесни за проектиране, изпълнение и използване, отколкото променлив класове. Те са по-малко податливи на грешки и са по-сигурни.

Освен това, какви са предимствата на неизменните обекти?

В предимство на неизменните обекти е, че знаете, че техните данни не могат да се променят, така че не е нужно да се притеснявате за това. Можете да ги предавате свободно, без да се налага да помните дали метод, към който ги предавате, може да ги промени по начин, по който кодът ви не е готов да се справи. Това прави работата с неизменна данните по-лесно.

Какво означава неизменност?

неизменна . Ако не можеш да го промениш, значи е неизменна . Прилагателното неизменна има латински корени, че означава "не се променя." Латинският префикс за not е in, но правописът се променя, когато префиксът се постави пред съгласната m.

Препоръчано: