Domande con tag 'design-patterns'

2
risposte

Branch due volte per condizioni uniche

Considera un'applicazione che visualizza solo i Foobar appartenenti a se stessi agli utenti normali e tutti i Foobar agli amministratori: -- Normal users: SELECT * FROM Foobar WHERE user_id=:user_id; -- Admins: SELECT * FROM Foobar; Attual...
posta 26.02.2014 - 14:26
2
risposte

Come documentare / verificare una stratificazione coerente?

Recentemente sono passato al lato oscuro: ora sono un CLIENTE dello sviluppo del software, principalmente siti web. Con questo nuovo ruolo arrivano nuove preoccupazioni. Come programmatore, conosco la solidità di un'applicazione quando è corr...
posta 21.11.2011 - 10:31
5
risposte

Software open source con una buona documentazione del codice per migliorare le capacità di progettazione [chiuso]

Dato che sto cercando di migliorare la progettazione di un buon software, mi chiedo se ci sia un software open source valido (come in ben scritto) con molta documentazione sul codice che mira a spiegare i dettagli sul perché questo o quel proget...
posta 19.07.2012 - 15:23
4
risposte

Inversione di dipendenza e disaccoppiamento

Mi chiedo se qualcuno potrebbe spiegare l'ultimo paragrafo scritto in questo esempio su Dependency Inversion & Il disaccoppiamento. link Seguendo il codice di esempio, comprendere il ragionamento alla base del disaccoppiamento delle...
posta 12.01.2015 - 12:19
2
risposte

Come gestire le eccezioni degli ascoltatori licenziati

Questa è più una domanda di design e speravo di ottenere pro e opinioni su ciò che ha senso. SFONDO Immagina qualcosa che contenga uno o più ascoltatori di eventi. Ogni tanto la cosa lancia eventi ai suoi ascoltatori. PROBLEMA Il pro...
posta 12.09.2011 - 07:30
4
risposte

Qual è un buon schema per la memorizzazione e la reinizializzazione combinate?

Ho una situazione in cui ho tre requisiti: Inizializzazione pigra : non creare la raccolta finché non ti viene richiesta Memorizzazione nella cache : conserva la raccolta in memoria sull'oggetto Reinizializzazione : puoi reinizializza...
posta 12.04.2011 - 04:29
4
risposte

C # non ha classi di amici - quali sono le opzioni migliori

Ritorno a questa domanda ogni due anni, quindi ora ho deciso di risolverlo una volta per tutte, chiedendo qui. Quindi, la sequenza: Sto scrivendo una semplice applicazione che analizza il file Json (configurazione per app di terze parti,...
posta 08.08.2018 - 23:04
2
risposte

Come disaccoppiare semplice fabbrica e implementazione predefinita?

Ho una semplice classe ( FileResources ) con metodi di factory statici che forniscono un'implementazione predefinita ( DefaultFileResource ). public final class FileResources { private FileResources() {} public static FileRes...
posta 11.03.2014 - 18:38
4
risposte

Qual è lo schema corretto da utilizzare in questo caso?

Sono certo che questo scenario sia già sorto prima e voglio sapere quale esperienza ha insegnato a essere la soluzione migliore. Ho un numero di classi che sono tutte di un tipo. Di 'che tutti gli oggetti sono "Contenuti". Possono essere "Art...
posta 13.10.2012 - 12:28
2
risposte

L'involucro di una risorsa hardware utilizza il polimorfismo andando troppo oltre?

Sto scrivendo un motore di simulazione costituito da un numero di componenti, ognuno dei quali opera su un set fisso di buffer condivisi. In pratica, la simulazione funzionerà interamente sulla GPU. Tuttavia, quando si sviluppa un componente,...
posta 13.02.2018 - 12:51