Domande con tag 'mutable'

3
risposte

E 'un antipattern usare peek () per modificare un elemento stream?

Supponiamo di avere un flusso di cose e voglio "arricchirle" a metà stream, posso usare peek() per fare ciò, ad esempio: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Supponiamo che la mutazione delle cose a ques...
posta 01.02.2016 - 18:39
2
risposte

Override di GetHashCode in una struttura mutabile - Cosa NON fare?

Sto usando XNA Framework per realizzare un progetto di apprendimento. Ha una struttura Punto che espone un valore X e Y; ai fini dell'ottimizzazione, infrange le regole per il corretto design delle strutture, poiché è una struttura mutevole ....
posta 13.05.2014 - 05:06
4
risposte

Sta usando i parametri "out" o "ref" nei metodi Java per restituire valori extra cattivi?

Mi è capitato di creare una classe mutabile come questa: class Mutable<T> { private T value; public Mutable() { this.value = null; } public Mutable(T value) { this.value = value; } T get() { return this.value; } void...
posta 28.03.2013 - 17:25
1
risposta

Lo stato mutabile globale privato è sempre appropriato, ovvero quando viene usato per prevenire l'uso improprio dell'API?

Sto scrivendo un controllo di tipo per un dialetto ML che implica la generazione di variabili di tipo "fresche" (nuove e univoche) "(valori che rappresentano le incognite). La mia strategia e la strategia che sembra essere utilizzata nelle eserc...
posta 23.08.2018 - 03:41
1
risposta

È pythonic usare le proprietà per limitare la mutabilità degli attributi di classe (variabili e metodi)?

Alcune spiegazioni Sono un po 'nuovo in Python e in programmazione (ci sono stato per poco più di un anno). Recentemente ho scoperto le proprietà Python e le ho utilizzate per limitare la mutevolezza degli attributi delle mie classi. Aiuta me...
posta 26.03.2016 - 02:03
2
risposte

Perché i dati derivati mutabili essenziali hanno una funzione inversa?

Stavo leggendo il documento Out of the Tar Pit scritto da Ben Moseley e Peter Marks quando mi sono imbattuto la seguente sezione a pagina 25 relativa ai dati derivati mutabili essenziali: Essential Derived Data — Mutable As with immu...
posta 20.04.2014 - 12:49
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
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

sottoclasse di oggetto immutabile non immutabile, può funzionare?

Quindi sto finendo di refactoring del codice per rimuovere un numero di oggetti precedentemente modificabili e aggiungere un'elaborazione generica migliore per tutte le classi nel dominio. Proprio mentre pensavo di finire mi sono reso conto che...
posta 10.05.2013 - 01:08
1
risposta

Incapsulamento di oggetti mutabili con una struttura speciale in Python

Sto scrivendo una libreria per lavorare con tipi speciali di alberi, chiamati alberi Foo . Un albero Foo ha una struttura molto speciale. Esistono alcune operazioni, chiamate bar e baz , che hanno senso solo sugli alberi Foo . Quindi sto...
posta 20.05.2015 - 17:48