Domande con tag 'immutability'

1
risposta

Esiste un nome per una strong digitazione dedotta?

In JavaScript, puoi avere una lingua con caratteri generici. Quindi, fare quanto segue è accettabile: var iterator = new TokenIterator(this.session, cursor.row, cursor.column); var matchType; var found = false; var depth = {}; var i = cursor.c...
posta 29.12.2016 - 08:25
1
risposta

Modo pulito per utilizzare l'implementazione mutabile delle interfacce Immutable per l'incapsulamento

Il mio codice sta lavorando su una relazione di compost che crea una struttura ad albero, la classe A ha molti bambini di tipo B, che ha molti figli di tipo C ecc. La classe di livello più basso, chiamala bar, punta anche a una barra collegata c...
posta 28.05.2014 - 02:33
2
risposte

In alcuni contesti di IOC, potrebbe essere richiesto il costruttore di un oggetto immutabile polimorfico nella sua interfaccia?

Generalmente, i costruttori in un'interfaccia sono considerati come anti-pattern. Alcune lingue nemmeno lo consentono. Quindi non capisco come dovremmo trattare con oggetti immutabili polimorfici in alcuni particolari contesti di IOC ......
posta 29.11.2018 - 22:20
1
risposta

Sono immutabili anche gli interi raccolti dal Garbage Collector, come stringhe immutabili?

Ho già avuto l'idea che le variabili stringa siano immutabili, quindi vengono copiate in un altro punto nell'heap ogni volta che apportiamo una modifica e, poiché GarbageCollector deve raccoglierle continuamente, causano problemi di prestazioni....
posta 31.03.2017 - 12:58
1
risposta

Come fanno le lingue a garantire "l'immutabilità interiore"?

In C #, posso dichiarare un campo immutabile su una classe usando readonly . Funziona per i tipi di valore, ma se è un tipo di riferimento, non c'è nulla che mi impedisca di chiamare metodi sull'oggetto per cambiare il suo stato interno....
posta 16.05.2018 - 16:07
2
risposte

Passaggio e restituzione dell'oggetto dominio nel metodo di creazione

Abbiamo questo bean con due proprietà: ContainerImage + name (final, not null) + id (null) Poi c'è questo metodo: ContainerImage create(ContainerImage containerImage); Riceve ContainerImage con name e senza id ; e...
posta 25.05.2016 - 12:49
1
risposta

Racconta, Non chiedere e immutabilità in una rete non direzionale

Sto lavorando a un piccolo progetto in cui sto tentando di applicare una conformità relativamente rigida a due idee: Dillo, non chiedere (TDA) Immutabilità Il concetto principale in questo progetto è un Map (come in una mappa geo...
posta 18.10.2014 - 18:20
1
risposta

Gestione dell'array passato all'oggetto alla creazione

Quando creo il mio oggetto, gli passo un array di una riga dal mio database. (tutto ciò che sarà necessario nella matrice, ignorando elementi non necessari a livello di query sql) Quando ho bisogno di accedere ad alcuni elementi dell'array da...
posta 30.01.2014 - 00:42
1
risposta

Struttura dei dati immutabile per i dati delle serie storiche

Mi chiedo quale sia la migliore struttura dati (per la memorizzazione dei dati su disco) per la memorizzazione di dati immutabili serie temporali (il 99% dei dati è veramente immutabile, l'1% è metadata che è separato dai dati immutabili). Ho...
posta 10.09.2013 - 10:30
2
risposte

Rendere una classe pseudo immutabile impostando un flag

Ho un progetto java che comporta la costruzione di oggetti piuttosto complessi. Ce ne sono parecchie (dozzine) diverse e alcune hanno un numero enorme di parametri. Devono anche essere immutabili. Quindi pensavo che il modello di build avrebb...
posta 25.05.2013 - 18:40