Suchergebnisse für Anfrage "immutability"

10 die antwort

Wie können wir die Unveränderlichkeit einer Klasse mit einer veränderlichen Referenz aufrechterhalten?

Ich kenne alle Grundregeln, um unsere Klasse unveränderlich zu machen, aber ich bin ein wenig verwirrt, wenn es eine andere Klassenreferenz gibt. Ich weiß, ob es eine Sammlung anstelle von @ giAddress dann können wir ...

14 die antwort

Effiziente, unveränderliche, erweiterbare Sammlungen für .NET [duplizieren]

Diese Frage hat hier bereits eine Antwort: Immutable Sammlungen? [/questions/927181/immutable-collections] 10 Antworten Es scheint mir, dass es extrem wenig sichere, unveränderliche Auflistungstypen für .NET gibt, insbesondere für BCL, aber ich ...

10 die antwort

Scala unveränderliche Objekte und Eigenschaften mit Val-Feldern

Ich möchte mein Domain-Modell nur mit unveränderlichen Objekten erstellen. Ich möchte aber auch Merkmale mit Val-Feldern verwenden und einige Funktionen auf Merkmale übertragen. Bitte schauen Sie sich folgendes Beispiel an: trait Versionable { ...

TOP-Veröffentlichungen

2 die antwort

Kotlin Instantiate Immutable List

Ich habe angefangen, Kotlin als Ersatz für Java zu verwenden und mag es. Ich konnte jedoch keine Lösung dafür finden, ohne zurück ins Java-Land zu springen: Ich habe einIterable<SomeObject> und müssen es in eine Liste konvertieren, damit ich es ...

6 die antwort

Warum sollten Objekte in Redux unveränderlich sein?

Warum sollten Objekte in Redux unveränderlich sein? Ich weiß, dass einige Frameworks wie Angular2 onPush verwenden und die Unveränderlichkeit nutzen können, um Ansichtszustände für ein schnelleres Rendern zu vergleichen, aber ich frage mich, ob ...

4 die antwort

Sind unveränderliche Objekte immun gegen unsachgemäße Veröffentlichung?

Es ist ein Beispiel von JCiP [http://www.javaconcurrencyinpractice.com/]. public class Unsafe { // Unsafe publication public Holder holder; public void initialize() { holder = new Holder(42); } } public class Holder { private int n; public ...

8 die antwort

Funktionale Programmierung: Zustand vs. Neuzuweisung

Ich brauche Hilfe, um mich mit dem Unterschied zwischen meiner aktuellen OOP-Auffassung von Staat und der Art und Weise, wie dies in einer funktionalen Sprache wie Haskell oder Clojure geschehen würde, vertraut zu machen. Um ein abgedroschenes ...

10 die antwort

Wie erstelle ich eine unveränderliche Klasse?

Ich arbeite daran, eine unveränderliche Klasse zu erstellen. Ich habe alle Eigenschaften als schreibgeschützt markiert. Ich habe eine Liste der Elemente in der Klasse. Obwohl die Eigenschaft schreibgeschützt ist, kann die Liste geändert ...

12 die antwort

String-Unveränderlichkeit in C #

Ich war neugierig, wie die StringBuilder-Klasse intern implementiert wird, und habe mich daher entschlossen, Monos Quellcode zu überprüfen und ihn mit Reflectors disassembliertem Code der Microsoft-Implementierung zu vergleichen. Im Wesentlichen ...

14 die antwort

Korrekte Möglichkeit, in das Statusarray zu pushen

Ich habe offenbar Probleme, Daten in ein Statusarray zu verschieben. Ich versuche es so zu erreichen: this.setState({ myArray: this.state.myArray.push('new value') })Aber ich glaube, das ist falsch und verursacht Probleme mit der Veränderbarkeit?