Domande con tag 'design'

2
risposte

Come rendere più testabile la complessa logica di business con molte dipendenze?

Questa è una cosa che mi è venuta in mente per la maggior parte del tempo, ma non ho ancora trovato un buon approccio. Quindi ecco la cosa. Abbiamo un'applicazione server che ha un numero limitato di casi d'uso complessi che coinvolgono un sacco...
posta 10.08.2017 - 07:47
3
risposte

Timer per classe / approccio saggio?

Lavoro su un server di giochi online. Per la rigenerazione degli hitpoint del giocatore, considero l'utilizzo dei timer. Cioè, se il giocatore è online e il suo HP o mana è inferiore al massimo, ogni minuto queste statistiche vengono incrementat...
posta 13.10.2017 - 12:12
1
risposta

Creazione di un calendario / programma di pianificazione. Confuso sulla logica OO?

Mi piacerebbe creare un software che abbia le funzionalità di un pianificatore scritto comune. Per fare questo, avrà un calendario. Durante la pianificazione del programma, mi sono confuso su come implementare la funzionalità di un calendario....
posta 05.12.2014 - 21:26
1
risposta

Classe helper comune per la registrazione

Ho poche classi che hanno usato System.out.println (che dovrebbe essere evitato) e ora sto cercando di spostarle in un logger. Abbiamo già utilizzato il logger in alcuni altri moduli. Ma il modulo che sto lavorando non l'ha usato da ne...
posta 23.08.2016 - 05:44
2
risposte

I metodi che restituiscono una hashmap di stringa su oggetto devono essere evitati?

Nel mio codice attuale ho sentito il desiderio di avere più volte dei metodi di supporto che generano una collezione di oggetti e di restituirli come una mappa di una stringa all'oggetto, con la stringa come id univoca come l'etichetta degli ogg...
posta 09.05.2014 - 21:36
2
risposte

Definire l'interfaccia Semplicità vs Implementazione Semplicità

In L'ascesa di "Peggio è meglio" di Richard Gabriel, parla della semplicità di interfaccia rispetto alla semplicità di implementazione in un design. Non sono mai stato in grado di cogliere ciò che intendeva e cercare sul web la risposta ha...
posta 30.01.2015 - 23:50
2
risposte

In che modo un dizionario è migliore di un grande interruttore, quando si mappano i dati all'azione? [duplicare]

Spesso vediamo cose del genere in codice: void myFunction(string someValue) { if (someValue == "a") { // ... } else if (someValue == "b") { // ... } else if (someValue == "c") { // ... } else { //...
posta 21.02.2015 - 23:37
2
risposte

Topologia Storm per gestire i carichi di lavoro di tipo "sito di incontri"

Supponiamo che io scriva un sito di incontri, simile a okcupid. ci sono profili, e ho bisogno di calcolare la tabella "match" (N ^ 2) - dato ogni 2 profili che cosa è la corrispondenza tra loro? Stavo pensando che questo potrebbe essere fatto...
posta 16.03.2015 - 04:13
2
risposte

Duplicazione del codice nel progetto a più moduli

Ho circa sette moduli disposti in questo modo: servizio Lavorazione Comune Account E-mail Programmazione Cerco di rendere la mia politica per limitare il codice al modulo che effettivamente lo utilizza. Il codice condiviso da pi...
posta 12.02.2014 - 14:26
2
risposte

Casi ottimali per l'architettura container-oriented

È una pratica in crescita per eseguire applicazioni in ambienti containerizzati che forniscono un'astrazione alle risorse del sistema operativo. Esistono già dei commenti sull'overhead del contenitore in alcuni casi, non tutte le letture so...
posta 10.05.2018 - 16:53