Domande con tag 'immutability'

1
risposta

Come estendere correttamente un'interfaccia con proprietà immutabili per offrire la mutabilità tramite un'altra interfaccia

I seguenti frammenti di codice sono semplificati per dimostrare il contesto! Le interfacce e le classi effettive sono POCO con proprietà aggiuntive. I tipi sono parte della libreria su cui sto lavorando, le interfacce sono API pubbliche, le AP...
posta 25.08.2016 - 11:22
2
risposte

Aggiornamenti locali in strutture dati persistenti / immutabili

Sto entrando in ReactJS e sono intrigato ma anche confuso sulle strutture dati persistenti. Mi piace l'idea, ma non sono sicuro di come prendere la mia esperienza MV *, Mutevole, Osservabile sui binding nel progettare i componenti della vista e...
posta 01.04.2014 - 03:05
2
risposte

Come aumentare l'efficienza di una coda immutabile in java?

Ho sviluppato una coda Immutable in java, ma la versione che ho sviluppato è presumibilmente lenta e mi è stato suggerito di creare una versione più veloce della stessa e non ho idea di come ottenerlo. import java.util.ArrayList; import java.u...
posta 16.01.2013 - 09:09
8
risposte

In che modo l'immutabilità elimina la necessità di blocchi quando due thread tentano di aggiornare lo stato condiviso?

Va bene così ho letto questo: L'immutabilità completa eliminare la necessità di blocchi nella programmazione multiprocessore? E questo è stato il principale da asporto per me: Now, what does it get you? Immutability gets you one thi...
posta 26.04.2016 - 22:37
4
risposte

Metodo immutabile in Java

In Java, c'è la parola chiave final al posto della parola chiave const in C e C ++. Nelle ultime lingue ci sono metodi mutevoli e immutabili come indicato in la risposta di Johannes Schaub - litb al domanda Quanti e quali sono gl...
posta 12.11.2012 - 02:14
3
risposte

Come rendere immutabili gli oggetti complessi?

The example I'm about to give is for the PHP language, but I think this scenario applies to most languages. Diciamo che ho un oggetto chiamato Response e voglio che sia immutabile. Ogni metodo dovrebbe restituire una nuova istanza piut...
posta 19.04.2015 - 20:44
2
risposte

Cambiare oggetti immutabili come funziona?

Ho visto esempi in cui, anche se l'oggetto è immutabile, ci sono situazioni in cui è necessario aggiornare alcuni campi e, a quanto ho capito, l'oggetto viene passato a un costruttore che esegue una copia con valori aggiornati ma l'originale non...
posta 15.06.2018 - 20:43
4
risposte

Come rifattorizzare il mio progetto per avere oggetti meno mutevoli? [duplicare]

Sembra esserci una tendenza verso oggetti immutabili e programmazione funzionale. Recentemente mi sono reso conto dei benefici dell'immutabilità. Tuttavia, non ho molta familiarità con questo stile di programmazione. Le mie classi attuali p...
posta 21.02.2015 - 14:51
2
risposte

Progettazione di entità che dovrebbero essere modificabili tramite la GUI ma protette da errori del programmatore

Ho un insieme di entità, per ora rappresentate da classi molto semplici (ulteriormente semplificate per questo esempio): public class Item { public string Name { get; private set; } public double MainValue { get; private set; } //shou...
posta 06.04.2015 - 15:44
1
risposta

Rendere immutabili le classi mutevoli

Quando provo a trasformare una classe con uno stato mutabile in una immutabile, faccio regolarmente fatica a scegliere tra due alternative: 1) o estrae lo stato in un altro oggetto di stato (immutabile) e passare questo stato alla classe con ogn...
posta 18.09.2017 - 12:31