Domande con tag 'design'

1
risposta

Piccole classi e metodi, ma codice ancora difficile da mantenere e da seguire

Ho fatto qualcosa di sbagliato nella mia organizzazione del codice? Trovo ancora difficile seguire il mio programma. Ho provato a scomporre il mio programma su classi e funzioni piccole e facili da capire, tuttavia mi trovo a saltare per seguire...
posta 09.06.2016 - 10:01
4
risposte

Utilizzo di metodi astratti per forzare le sottoclassi per definire i valori per i campi membri

Spesso nei miei progetti definisco una superclasse astratta le cui sottoclassi variano per lo più nei loro valori per i campi definiti nella superclasse. Ad esempio, in un gioco che sto sviluppando c'è una classe astratta Missile con un...
posta 28.06.2014 - 23:57
2
risposte

È giusto mantenere una proprietà calcolata nel DB?

Vorrei sapere cosa ne pensi di mantenere una "proprietà autocomputed" al database. Ad esempio, ho queste proprietà decimal Price {get;set;} decimal Tax {get;set;} decimal PriceWithTax {get {return Price + Tax;}} Penso di aver bisogno di per...
posta 16.03.2014 - 18:06
3
risposte

Uno sviluppatore dovrebbe aderire agli schemi di classe prodotti durante la progettazione del sistema?

Il diagramma delle classi è modellato sui requisiti di sistema ed è importante creare soluzioni basate su tali requisiti. Se ho detto diagramma di classe dovrei aderire rigorosamente ad esso? Che dire del refactoring? Cosa succede se il diagramm...
posta 23.09.2010 - 13:41
2
risposte

È sbagliato utilizzare qualsiasi tipo di parametro per determinare il comportamento?

Secondo È sbagliato per usare un parametro booleano per determinare il comportamento? , non dovrei usare un parametro booleano per cambiare il comportamento all'interno di una funzione. Che ne dici di altri tipi di parametri? Ad esempio, se...
posta 27.02.2018 - 02:33
1
risposta

Esiste una cosa come "troppi thread"

Non ero sicuro se qui o SO fosse il posto giusto per chiederlo, ma qui va comunque. Quindi voglio migliorare un sistema che è attualmente in esecuzione. Ha servizi e molte app autonome, ma nessuna di queste cose è adeguatamente coordinata. Or...
posta 20.07.2018 - 20:06
2
risposte

DDD, dove utilizzare i servizi di infrastruttura

Sto cercando di imparare DDD e sto avendo qualche problema con i servizi di infrastruttura. In effetti, capisco a cosa mirano, ma non vedo dove si inseriscono all'interno della mia applicazione. In realtà, sto avendo le seguenti cose U...
posta 07.09.2016 - 06:12
6
risposte

Progettazione per un algoritmo che segnala i progressi

Ho un algoritmo iterativo e voglio stampare i progressi. Tuttavia, potrei anche volere che non stampi qualsiasi informazione, o stamparla in altro modo, o fare altra logica. In un linguaggio orientato agli oggetti, eseguirò le seguenti soluzio...
posta 18.02.2011 - 13:08
1
risposta

Nello standard IEEE / EIA 12207.1-1997, a cosa si riferisce "notazione per descrizione"?

La guida IEEE 12207.1-1997 (Processi del ciclo di vita del software - dati del ciclo di vita) contiene un elenco di requisiti generali di contenuto per tutti i documenti descrittivi (sezione 5.1, pagina 12). Ciò include "notazione per la descriz...
posta 12.08.2015 - 19:44
3
risposte

Che cos'è il codice di logica aziendale e qual è il codice di accesso ai dati e qual è la differenza?

Chiedo questo perché sembra che la gente di solito consideri il codice che va in un'implementazione DAO o Repository come "codice di accesso ai dati", mentre il codice che utilizza direttamente questi DAO / repository come "codice logico azienda...
posta 03.07.2015 - 21:54