Вопросы с тегом «immutability»

84
Зачем нам неизменный класс?

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

83
Зачем объявлять неизменяемый класс final в Java?

Я читал, что для того, чтобы сделать класс неизменяемым в Java, мы должны сделать следующее: Не предоставлять никаких сеттеров Отметить все поля как частные Сделать класс финальным Почему требуется шаг 3? Почему я должен отмечать класс final?...

79
Почему бы мне не использовать неизменяемые объекты POJO вместо JavaBeans?

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

11
Перечисление диапазона ImmutableSortedDictionary по ключу

Я читал о С # ImmutableSortedDictionaryв System.Collections.Immutableи думать о том , как применять его в своей программе. Мне очень нравятся C ++ lower_boundи upper_bound(см. Здесь ), и я скорее ожидал увидеть что-то подобное для поиска диапазона. Тем не менее, подобные методы, как ни странно,...