Результаты поиска по запросу "immutability"

13 ответов

Аллен Голуб написал: «Вы никогда не должны использовать функции get / set», он прав? [Дубликат]

На этот вопрос уже есть ответ здесь: Зачем использовать геттеры и сеттеры / средства доступа? [закрыто] [/questions/1568091/why-use-getters-and-setters-accessors] 38 ответовАллен Голуб написал следующее: Вы не можете иметь программу без ...

18 ответов

Разве строки Python не являются неизменяемыми? Тогда почему a + «» + b работает?

Насколько я понимаю, строки Python неизменны. Я попробовал следующий код: a = "Dog" b = "eats" c = "treats" print a, b, c # Dog eats treats print a + " " + b + " " + c # Dog eats treats print a # Dog a = a + " " + b + " " + c print a # Dog eats ...

5 ответов

Использование неизменяемой коллекции гуавы в качестве параметра метода и / или типа возвращаемого значения

Я пытаюсь определить, какие лучшие практики будут для ImmutableList. Ниже приведен упрощенный пример, который поможет ответить на мои вопросы: Пример: public ImmutableCollection<Foo> getFooOne(ImmutableList<Foo> fooInput){ //.. do some work ...

ТОП публикаций

8 ответов

Изменчивый или неизменный класс?

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

5 ответов

Неизменность и XML-сериализация

У меня есть несколько классов, которые являются неизменными, как только их начальные значения установлены. Эрик Липперт называет этонеизменяемость ...

3 ответа

Должен ли я представлять данные базы данных с неизменяемыми или изменяемыми структурами данных?

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

8 ответов

Заменить несколько строковых элементов в C #

Есть ли лучший способ сделать это ... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower();Я расширил класс string, чтобы сохранить его до одной работы, но есть ли ...

2 ответа

Scala: сбор обновлений / изменений неизменяемого состояния

В настоящее время я пытаюсь применить более функциональный стиль программирования к проекту, включающему низкоуровневую (на основе LWJGL) разработку GUI. Очевидно, что в таком случае необходимо иметь при себе много состояния, которое изменчиво в ...

5 ответов

Почему объявление массива final не делает его неизменным в Java?

Почему объявление массива final не делает его неизменным в Java? Разве объявление чего-либо окончательно не означает, что это нельзя изменить? Извопрос, связанный с неизменным ...

2 ответа

Коллекции перед выпуском. Неизменный

Кому-нибудь удалось открыть предварительный релиз?System.Collections.Immutable из NuGet в F #? Я получаю эту ошибку: Тип 'IEnumerable`1' требуется здесь и недоступен. Необходимо добавить ссылку на сборку «System.Runtime, версия = 4.0.0.0, ...