Domande con tag 'design-patterns'

1
risposta

Le prove attuali supportano l'adozione di Modelli di dati canonici contestuali?

L'idea "canonica" è pervasiva nel software; modelli come Modello canonico , Canonical Schema , Canonical Data Model e così via, sembrano venire ancora e ancora in sviluppo. Come molti sviluppatori, ho seguito spesso, acriticamente, la sag...
posta 27.04.2011 - 18:39
4
risposte

Come progettare un modello imprevedibile?

Ho lavorato a un progetto che si occupa di semplificare, Scuole e Studenti. Il requisito generale è che alcuni studenti possano essere assegnati a determinate scuole per svolgere uno stage. Ma le scuole non sono solo scuole di per sé, quel...
posta 23.05.2017 - 18:15
8
risposte

Il pattern "restituisci questo" può essere ottimizzato senza costi?

return this (o costrutto simile) consente il concatenamento del metodo. La mancanza di esso è dolorosa, perché devi scrivere tale codice (C #): var list = new List<string>(); list.Add("hello"); list.Add("world"); invece di list...
posta 27.01.2016 - 17:18
4
risposte

C'è qualcosa come un Singleton polimorfo?

Ho un oggetto caricatore di risorse che carica oggetti dal disco o da un archivio ZIP, a seconda della piattaforma. Ha uno stato (ad esempio il percorso della directory o dell'archivio ZIP, e possibilmente un po 'di cache in futuro), quindi d...
posta 19.01.2013 - 18:57
2
risposte

Qual è un buon modello di progettazione per il software multi-mode?

Spiegherò la mia domanda a titolo di esempio, ma mi piacerebbe una soluzione generale. Sto scrivendo un'applicazione JavaScript che deve funzionare in modo diverso a seconda del contesto di esecuzione. Per gestire questo, ho fatto quanto segu...
posta 05.11.2014 - 22:54
5
risposte

Confusione dell'iniezione di dipendenza

Penso di avere una conoscenza decente di ciò che è il principio di Inversione di dipendenza (DIP), la mia confusione è più legata all'iniezione di dipendenza. La mia comprensione è che l'intento di DI è disaccoppiare parti di un'applicazione,...
posta 29.06.2013 - 10:48
5
risposte

Quanto spesso usi effettivamente schemi di progettazione? [duplicare]

Recentemente ho letto un libro sui modelli di design. Alcuni di essi sembrano molto utili in situazioni specifiche. Non sono sicuro di quanto saranno utilizzati nella codifica quotidiana. Quante volte usi schemi di progettazione nel tuo lavo...
posta 13.09.2011 - 12:20
3
risposte

È possibile utilizzare il modello peso vivo con oggetti mutabili o no?

Recentemente ho imparato a conoscere il modello di peso vivo da questo link . È scritto lì: It’s very important that the flyweight objects are immutable: any operation on the state must be performed by the factory. Non l'ho capito...
posta 07.11.2018 - 05:41
8
risposte

Esiste un modello per limitare le classi che possono aggiornare un'altra classe?

Supponiamo di avere una classe ImportantInfo con dati di proprietà pubbliche scrivibili. Molte classi leggeranno questa proprietà, ma solo alcune lo imposteranno. In sostanza, se vuoi aggiornare i dati dovresti sapere davvero cosa stai facendo....
posta 25.10.2013 - 21:20
3
risposte

Strategie di programmazione funzionale in lingue imperative

Sono convinto da tempo che alcune strategie di programmazione funzionale siano più adatte a un certo numero di calcoli (cioè l'immutabilità delle strutture dati). Tuttavia, a causa della popolarità delle lingue imperative, è improbabile che lavo...
posta 29.06.2014 - 04:00