immutability

Unveränderbarkeit ist die Unfähigkeit, Daten zu ändern, nachdem sie erstellt wurden. Änderungen werden stattdessen durch Kopieren der Daten vorgenommen. Eine Eigenschaft unveränderlicher Daten ist, dass sie * referenziell transparent * ist.
2
Antworten

Iteration durch Schlüssel der unwandelbaren Karte in React

Was ist eine gute Vorgehensweise für die Behandlung von Iterationen durch ein Immutable.js-Map-Objekt? Das funktioniert: %Vor% gibt jedoch die Warnung in der Konsole an "warning.js: 45 Warnung: Die Verwendung von Maps als untergeordnete Elem...
16.04.2016, 21:02
2
Antworten

Automapper und Unveränderlichkeit

Ist es möglich, AutoMapper mit unveränderlichen Typen zu verwenden? Zum Beispiel ist mein Domain-Typ unveränderlich und ich möchte meinen View-Typ diesem zuordnen. Ich glaube, es ist nicht so, aber will nur das bestätigt. Wie ist es am...
03.02.2010, 21:44
2
Antworten

Gibt es eine Möglichkeit, eine ES6 Map einzufrieren?

Ich suche nach einer Möglichkeit, native ES6 Maps einzufrieren. Object.freeze und Object.seal scheint nicht zu funktionieren: %Vor% Ist dies das beabsichtigte Verhalten, da die Freeze-Freeze-Eigenschaften von objects und maps...
02.03.2016, 12:30
3
Antworten

Ist dies eine gültige Java-Implementierung einer unveränderlichen Klasse und des Builder-Musters?

Der Builder implementiert Cloneable und überschreibt clone (). Anstatt jedes Feld des Builders zu kopieren, behält die unveränderbare Klasse einen privaten Clone des Builders bei. Dies macht es einfach, einen neuen Builder zurückzugeben und leic...
13.09.2010, 19:01
2
Antworten

Welche Sprachen unterstützen Objektive oder ähnliche Methoden, um unveränderliche verschachtelte Strukturen zu aktualisieren?

Obwohl die Unveränderlichkeit von vielen gelobt wurde, fiel es mir schwer, mich in der Mainstream-Programmierung zu behaupten. Meiner Erfahrung nach werden Programmierer früher als später die Felder wieder änderbar machen, um zu vermeiden, dass e...
24.08.2013, 23:03
3
Antworten

Zeigerzyklen in clojure

Ich schreibe ein Clojure-Programm, das XML analysiert. Als Teil davon möchte ich einen Baum der Knoten im XML-Dokument basierend auf der clojure.xml / parse-Funktion erstellen. Ich möchte jedoch, dass der Baum bidirektional ist - das heißt, jede...
14.02.2012, 10:41
3
Antworten

Wann sollten Wert- und Referenztypen für unveränderliche Typen verwendet werden? (.NETZ)

Bei veränderlichen Typen ist der Unterschied im Verhalten zwischen Wert und Referenztypen klar: %Vor% Bei unveränderlichen Typen ist dieser Unterschied jedoch weniger eindeutig: %Vor% Unveränderbare Referenztypen verwenden häufig auch We...
12.05.2011, 00:06
4
Antworten

Ruby - Unveränderbare Objekte

Ich habe eine in Ruby geschriebene App mit mehreren Multithreads, die ein paar Instanzvariablen teilt. Schreibvorgänge auf diese Variablen sind selten (1%), während Lesevorgänge sehr häufig sind (99%). Was ist der beste Weg (entweder Ihrer Mein...
02.01.2009, 22:43
2
Antworten

Scala Immutable MultiMap

In Scala würde ich gerne schreiben können %Vor% Die zugrunde liegende Map [Besitzer, Set [Pet]] sollte sowohl Map als auch Set unveränderlich haben. Hier ist ein erster Entwurf für ImmuibleMultiMap mit Begleitobjekt: %Vor% Können Sie die...
07.08.2010, 18:59
2
Antworten

Angular 2 Components: Umgang mit kreisförmigen Ein- und Ausgängen

Aktuelle Situation: Ich habe eine parent und eine child Komponente. Das parent initialisiert die Daten von child mit @Input . Und das child benachrichtigt das übergeordnete Element, wenn der Benutzer die Daten mit @Outp...
12.08.2016, 14:18