Domande con tag 'immutability'

7
risposte

Esiste un modo pratico per una struttura di nodi collegati che sia immutabile?

Ho deciso di scrivere una lista collegata in modo univoco e ho implementato il piano per rendere immutabile la struttura del nodo collegato interno. Tuttavia ho incontrato un problema. Supponiamo che io abbia i seguenti nodi collegati (da pre...
posta 12.08.2015 - 16:36
4
risposte

Come gestisco i setter su campi immutabili?

Ho una classe con due campi readonly int . Sono esposti come proprietà: public class Thing { private readonly int _foo, _bar; /// <summary> I AM IMMUTABLE. </summary> public Thing(int foo, int bar) { _f...
posta 21.07.2015 - 19:34
8
risposte

Come si decide se un tipo di oggetto dati debba essere progettato per essere immutabile?

Adoro il modello "immutabile" per via dei suoi punti di forza, e in passato ho trovato utile progettare sistemi con tipi di dati immutabili (alcuni, la maggior parte o anche tutti). Spesso quando lo faccio, mi ritrovo a scrivere meno bug e il de...
posta 28.02.2012 - 16:05
1
risposta

Ridurre il consumo di memoria [chiuso]

Il framework Redux favorisce il paradigma immutabile di stato / pura funzione, che promuove la creazione di un nuovo stato dallo stato precedente in termini di azione corrente. L'applicabilità di questo paradigma è indubitabile. Una mia preoc...
posta 06.02.2016 - 18:54
5
risposte

Come modellare un riferimento circolare tra oggetti immutabili in C #?

Nel seguente esempio di codice, abbiamo una classe per oggetti immutabili che rappresenta una stanza. Nord, Sud, Est e Ovest rappresentano le uscite in altre stanze. public sealed class Room { public Room(string name, Room northExit, Room...
posta 21.10.2016 - 23:31
4
risposte

Esiste una strategia di progettazione specifica che può essere applicata per risolvere la maggior parte dei problemi di gallina e uova durante l'uso di oggetti immutabili?

Provenendo da un background OOP (Java), sto imparando Scala da solo. Mentre posso vedere prontamente i vantaggi dell'utilizzo di oggetti immutabili individualmente, sto avendo difficoltà a vedere come si può progettare un'intera applicazione del...
posta 12.09.2011 - 17:56
8
risposte

Gli oggetti immutabili e il DDD vanno insieme?

Considera un sistema che utilizza DDD (anche: qualsiasi sistema che utilizza un ORM). Il punto di ogni sistema realisticamente, in quasi tutti i casi d'uso, sarà quello di manipolare quegli oggetti del dominio. Altrimenti non c'è alcun effetto o...
posta 29.11.2010 - 22:22
7
risposte

A che punto le classi immutabili diventano un peso?

Quando si progettano classi per contenere il modello dati che ho letto, può essere utile creare oggetti immutabili, ma a che punto il carico degli elenchi dei parametri del costruttore e delle copie profonde diventa eccessivo e si deve abbandona...
posta 14.04.2011 - 12:13
2
risposte

Come dovrei annotare, che una classe è immutabile in Java?

Recentemente sono incappato su quanto siano utili oggetti immutabili e che ad es. se passi elementi a un costruttore e la tua classe dovrebbe essere immutabile, devi copiare questi elementi se non sono immutabili essi stessi. Ciò richiede un...
posta 05.02.2015 - 12:58
4
risposte

Il paradigma funzionale non è troppo divergente con l'hardware sottostante per essere generalmente efficiente?

Ispirato da una domanda di SO: link Può essere un lungo dibattito sui numerosi vantaggi e svantaggi di FP, ma per ora mi piacerebbe restringere l'ambito alla efficienza principale di FP su hardware moderno. Tesi: Functional paradi...
posta 08.07.2011 - 15:46