Почему неизменность - это хорошо?
Почему неизменность - это хорошо?

Видео: Почему неизменность - это хорошо?

Видео: Почему неизменность - это хорошо?
Видео: Биоэтика - что такое хорошо, а что такое плохо? 2024, Май
Anonim

An неизменный объект - это тот, состояние которого не может и не изменится после его первоначального создания. Неизменный объекты большой , главным образом потому, что они являются потокобезопасными (и следует по возможности избегать многопоточного кода). Вы можете передавать их, не опасаясь, что они изменятся.

Точно так же, почему неизменность так важна?

Помимо уменьшения использования памяти, неизменность позволяет оптимизировать приложение, используя равенство ссылок и значений. Это делает это В самом деле легко увидеть, изменилось ли что-нибудь. Например, изменение состояния в компоненте реакции.

Кроме того, зачем нам неизменяемость в Java? от эффективного Джава ; An неизменный class - это просто класс, экземпляры которого не могут быть изменены. Для этого есть много веских причин: Неизменный классы легче разрабатывать, реализовывать и использовать, чем изменчивый классы. Они менее подвержены ошибкам и более безопасны.

Помимо этого, каковы преимущества неизменяемых объектов?

В преимущество неизменяемых объектов заключается в том, что вы знаете, что их данные не могут измениться, поэтому вам не о чем беспокоиться. Вы можете свободно передавать их, не запоминая, может ли метод, которому вы их передаете, изменить их так, как ваш код не подготовлен для обработки. Это делает работу с неизменный данные проще.

Что означает неизменность?

неизменный . Если вы не можете это изменить, это неизменный . Прилагательное неизменный имеет латинские корни, которые иметь в виду "не изменяемый". Латинский префикс для not есть в, но написание меняется, когда префикс ставится перед согласным m.

Рекомендуемые: