Domande con tag 'design-patterns'

3
risposte

Stabilità dei visitatori rispetto alla flessibilità dell'istanza

Sto lavorando su un'applicazione GUI che genera un file di configurazione. Ho una gerarchia di classi per il modello di configurazione e utilizzo un albero di oggetti di quella gerarchia in diversi contesti diversi. Attualmente, utilizzo il patt...
posta 30.01.2013 - 09:02
2
risposte

Elaborazione di richieste generiche

Ho un servizio web che accetta chiamate multiple che richiedono una gestione e una convalida diverse, usando i generici che sono riuscito a creare una classe comune che accetta un gestore e un validatore e assomiglia a questo public class...
posta 08.06.2016 - 12:51
4
risposte

Posizionamento accettabile della radice di composizione mediante contenitori di dipendenza di input (DI) e inversione di controllo (IoC)

Ho letto in diverse fonti, tra cui il blog di Ploeh di Mark Seemann su come l'appropriato il posizionamento della root di composizione di un contenitore IoC è il più vicino possibile al punto di ingresso di un'applicazione. Nel mondo .NET,...
posta 10.04.2013 - 05:59
4
risposte

C'è un caso in cui non esiste una sostituzione ragionevole per il modello di progettazione singleton? [duplicare]

Ho visto molte spiegazioni perché Singleton è malvagio. Ma non c'è davvero un caso del genere quando Singleton è l'unica soluzione bellissima?     
posta 12.09.2011 - 17:58
9
risposte

Quando dovrei creare una funzione separata (o classe)

Faccio programmi per diversi anni. E ora so dai miei colleghi i miei pro e contro: Pro: Posso risolvere un problema molto complesso contro: faccio soluzioni complicate per compiti semplici. Ora sto cercando di risolvere i miei contro e all...
posta 01.09.2017 - 20:26
6
risposte

La duplicazione dei file evita di programmare la ramificazione di un pattern buono o anti?

per esempio, supponiamo di dover suonare suoni diversi in base al "grado": elenco file: fairSound.mp3 goodSound.mp3 excellentSound.mp3 codice: showResult(grade){ if(grade==0 || grade==1){ SoundUtility.play(fairSound); }else if(...
posta 02.11.2018 - 06:21
2
risposte

come refactoring molti singletons

Ho un programma python di medie dimensioni (~ 5000 linee di codice), che ho accumulato nel tempo, senza alcun piano particolare mentre procedevo. L'architettura con cui ho finito è composta da 5-6 oggetti Singleton di grandi dimensioni, ognuno d...
posta 14.10.2015 - 09:51
3
risposte

Refactoring di un'API client per evitare il codice duplicato e il passaggio non chiaro dei parametri

Ho bisogno di sviluppare un'API, le funzioni dell'API sono richieste che chiamano il servizio esposto da un server. Inizialmente l'API funzionava in questo modo: class Server: def firstRequest(self, arg1, arg2): # block of code...
posta 18.12.2015 - 10:11
5
risposte

Cosa significa "scrivere il codice per i modelli nei problemi" e non "per le istanze"?

Stavo leggendo questo post su quello che serve per diventare uno sviluppatore d'élite: link Dice: "Scrivi il codice per i pattern, non per le istanze specifiche". Cosa significa? Scrivi sempre il tuo programma utilizzando un modello di prog...
posta 02.07.2016 - 04:21
5
risposte

Due campi di database per data e ora - dovrebbero essere uniti?

Nella seguente domanda, i nomi dei campi e delle tabelle sono stati modificati per proteggere le loro identità. Se ho due colonne del database: MONKEY_DATE DATETIME NULL (with data e.g. 2012-05-14 00:00:00.000) MONKEY_TIME DATETIME NULL (wi...
posta 14.05.2012 - 17:50