Domande con tag 'design'

4
risposte

Come supportare le decisioni di progettazione? [chiuso]

Ci sono decisioni di progettazione sbagliate . Allo stesso tempo, essere un ingegnere senior a volte può essere difficile. I giovani hanno idee fantastiche e radicali, che un ingegnere senior si chiede se funzionerà sul campo e se vale la pena...
posta 13.06.2011 - 15:28
3
risposte

Come applicare il principio della responsabilità unica se il programma dovrebbe fare un sacco di cose?

Se ho bisogno di scrivere un programma che Legge un file json Converte i suoi dati in yaml Scriverlo sul file yaml e aderendo al principio di responsabilità singola creo classi come FileReader JsonToYamlConverter FileWriter...
posta 31.08.2017 - 19:49
7
risposte

Una sola volta e solo una volta - con più righe di codice

Ho un brutto bit di codice, essenzialmente un'iterazione su alcune strutture di dati in cui la carne dell'azione stava cambiando, ma il codice di iterazione è rimasto lo stesso. L'iterazione costituiva la maggior parte del codice e c'erano almen...
posta 25.03.2011 - 21:11
10
risposte

Interfaccia della struttura dati standardizzata

Voglio lavorare con una varietà di strutture dati (matrici, elenchi singoli / doppiamente collegati, strutture ordinate, ecc.) su base plug-and-play. Ad esempio, voglio essere in grado di scambiare facilmente la lista ordinata e la matrice (che...
posta 01.05.2012 - 03:42
3
risposte

I commenti del codice dovrebbero spiegare il flusso di controllo?

I commenti dovrebbero spiegare come funziona il flusso di controllo dell'applicazione? Ad esempio, le relazioni tra classi, come questa funzione viene utilizzata da altre funzioni e cosa stiamo cercando di fare con questi oggetti e questi proces...
posta 03.03.2015 - 23:13
3
risposte

Progettazione del database, come gestire i freelance

Il contesto Sto modellando un database per un piccolo sistema ERP. Tuttavia ho recentemente colpito un punto difficile che sto attraversando un periodo difficile. La logica di questo comporta alcuni casi speciali, spero che qualcuno con un...
posta 19.09.2014 - 23:46
3
risposte

Design basato sul dominio, due aggregati possono avere la stessa radice?

Allo scopo di separare funzionalità diverse in classi diverse, ho due seguenti aggregati: ActiveEmployee AssignTask () ReassignManager () Disattiva (motivo stringa) InactiveEmployee GetReasonForDeactivation () Reinstate (...
posta 23.05.2015 - 14:56
4
risposte

Le variabili globali statiche sono pessime come le variabili globali? Come evitare di usarli?

In generale, so che le variabili globali sono cattive e dovrebbero essere evitate. Le variabili globali statiche sono ugualmente cattive? In tutti i miei progetti, ho fatto molto affidamento sulle variabili globali statiche. Dal punto di vist...
posta 07.04.2016 - 02:10
4
risposte

Quale livello dovrebbe contenere interazioni con risorse esterne o remote che non sono strettamente operazioni di dati?

Assumere un'applicazione con un'architettura a livelli, ad esempio presentazione, business / dominio / logica, accesso ai dati: è opportuno collegare l'accesso alle API esterne nel livello dati se ciò che essi assomiglia alle operazioni dei dati...
posta 30.06.2016 - 14:44
1
risposta

Perché VB.NET non consente l'uso di oggetti a linea singola senza nome?

Perché non è consentito in VB.NET: New SqlCommand("some string", someSqlConnection).ExecuteNonQuery() Perché il linguaggio è stato progettato per richiedere che questo sia usato al suo posto: Dim com As New SqlCommand("some string", someS...
posta 17.02.2014 - 16:54