Урок Java 375: Best practice 11: Как создавать immutable классы
Java 1486. Что такое immutable объекты?
В Java, immutable объекты - это объекты, которые не могут быть изменены после своего создания. Это означает, что после создания immutable объекта, его состояние не может быть изменено. Вместо этого, любые операции, которые кажутся изменяющими объект, фактически создают новый объект с измененным состоянием. Immutable объекты в Java имеют несколько преимуществ. Вот некоторые из них: В Java есть несколько классов, которые предоставляют immutable объекты, такие как String, Integer, BigDecimal и другие...
Java 162. Что такое immutable object?
Immutable object (неизменяемый объект) - это объект, чье состояние не может быть изменено после создания. В Java неизменяемые объекты обычно реализуются путем объявления класса с final модификатором и установкой всех полей класса как final. Неизменяемые объекты имеют следующие особенности: public final class ImmutableClass {
private final int value;
public ImmutableClass(int value) {
this.value = value;
}
public int getValue() {
return value;
}
} В этом примере класс ImmutableClass является неизменяемым, потому что его поле value объявлено как final...