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

4 ответа

Должен ли IEquatable <T>, IComparable <T> быть реализован на незакрытых классах?

У любого есть мнение о том,IEquatable<T> или жеIComparable<T> как правило, требует, чтобыT являетсяsealed (если этоclass)? Этот вопрос возник у меня, так как я пишу набор базовых классов, предназначенных для помощи в реализации неизменяемых ...

13 ответов

 местный позволит вам сделать это.

3 ответа

NSString immutable позволяет менять его значения?

Приведенный ниже код компилируется и запускается, НО в соответствии со всеми книгами по разработке iPhone и документацией Apple, это не должно! Может кто-нибудь объяснить мне, почему неизменный NSString позволяет изменять свои значения после ...

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

0 ответов

Это самое элегантное решение imho

я есть неизменный рекурсивный тип: public sealed class Foo { private readonly object something; private readonly Foo other; // might be null public Foo(object something, Foo other) { this.something = something; this.other = other; } public ...

1 ответ

В моем случае я бы просто добавил id для строителя, а не создавал службу поверх черновиков ..

ем проекте hibernate сущности кодируются с использованием шаблона Java-бинов. В нашем коде довольно много мест, где кто-то забыл установить мутатор, и мы получаем исключение из-за поля NOT NULL. Кто-нибудь использует строителя для создания своих ...

2 ответа

Когда использовать изменяемые и неизменяемые классы в Scala

Много написано о преимуществах неизменяемого состояния, но есть ли в Scala распространенные случаи, когда имеет смысл отдавать предпочтение изменяемым классам? (Это вопрос новичка в Scala от человека с опытом работы в «классическом» ООП-дизайне с ...

0 ответов

Смею сказать, что в большинстве случаев это все еще так.

tps://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify Примените разрушительную операцию к вектору. Операция будет выполнена на месте, если это безопасно, и в противном случае будет изменена копия ...

1 ответ

 (в таком порядке) обязательно читать для любого суслика. ;-)

спекуляция [https://golang.org/ref/spec#String_types]написано: Строки являются неизменяемыми: после создания невозможно изменить содержимое строки. У меня есть следующий код: str := "hello" fmt.Printf("%p\n",&str) // 0x1040c128 ...

0 ответов

 и публичное поле:

чалКомната [https://developer.android.com/training/data-storage/room/index.html] библиотека отображения объектов базы данных, и я понял, что-то странное. Модель данных объекта не может иметь неизменных свойств, так ...

2 ответа

Указание [readonly] значений свойств [через аргументы ctor] при создании экземпляров [immutable] объектов с помощью AutoFixture

Мой тест требует, чтобы я установилResponse недвижимость на недвижимостьRsvp объект (см. ниже) для конкретного значения. public class Rsvp { public string Response { get; private set; } public Rsvp(string response) { Response = response; } }Я ...