Domande con tag 'design-patterns'

2
risposte

La lettura su codice che ho scritto ha senso verificarla?

Dopo aver scritto del codice, ho l'abitudine di scansionarlo dappertutto una o due volte per cercare eventuali bug. Questo a volte è un processo faticoso e noioso, e richiede tempo. Dopo aver esaminato il mio codice, lo eseguo attraverso i miei...
posta 14.05.2018 - 21:37
1
risposta

Queue - sposta il messaggio da una coda a un'altra dopo la scadenza

Ho una coda produttore / lavoratore (1 produttore, molti lavoratori). Attualmente utilizzo Redis, ma non mi interessa passare a RabbitMQ o altro. Il lavoratore prende un'attività dalla coda, esegue un lavoro di lunga durata e conferma che è...
posta 31.01.2018 - 19:47
2
risposte

Design pattern name per thin wrapper per scopi di test unitari

Supponendo che sto usando una classe di una libreria di terze parti che non implementa un'interfaccia, ad esempio: class ThirdPartyLibClass { void DoThis() { ... } void DoThat() { ... } } Voglio creare intorno a sé un involucro molt...
posta 11.01.2017 - 09:42
1
risposta

Perché utilizzare lo schema Singleton su campi e funzioni di classe? [duplicare]

Inizierò col dire che capisco che la programmazione in gran parte delle funzioni e delle variabili di classe può essere dannosa per l'orientamento agli oggetti e che la maggior parte delle volte si preferisce un'istanza. Userò Java come lingua...
posta 17.02.2015 - 02:21
1
risposta

Utilizzo dei metodi di estensione per aggiungere l'accesso a DB / Web Service a un modello di dominio

Mi chiedevo solo se fosse una buona pratica: Immagina un modello, ad esempio un utente, che viene letto da un servizio Web o da un database. Ovviamente l'implementazione dell'utente non deve avere alcuna conoscenza sull'origine dati. Mi chiedevo...
posta 13.10.2017 - 10:31
1
risposta

Best practice per la gestione di molte eccezioni

Dispongo di un microservizio Java che espone più API. Sotto ogni API ci sono molte eccezioni che potrebbero essere lanciate. L'ultimo metodo che li cattura tutti ha un grosso blocco catch ... catch(exc1 e1 | exc2 e2 | exc3 e3 ..... | exc1...
posta 29.05.2018 - 23:10
1
risposta

Va bene per una classe che crea oggetti per delegarli?

Ho una lunga lista di componenti intercomunicanti; quindi ho deciso di creare una classe e poi delegarli in altre classi per facilitare l'ottimizzazione e il cablaggio. Con "perfezionamenti", intendo che i componenti vengono modificati al lor...
posta 03.04.2014 - 19:37
3
risposte

Un semplice metodo di produzione dovrebbe includere l'operazione "nuova"?

Ad esempio, supponiamo che io abbia una classe per creare un pulsante con stili specifici comuni alla mia app, posso avere Restituisce un nuovo oggetto modificato: public class ButtonFactory { public static Button createAppButton(St...
posta 27.07.2018 - 02:24
2
risposte

Quale raccolta Java è più efficiente se ho bisogno di tenere un elemento la maggior parte del tempo, e occasionalmente di più?

Ho una collezione in cui sto inserendo elementi in base a una sorta di input. Circa il 90% delle volte, ci sarà un solo elemento in questa collezione. Possono esserci più elementi, ma ogni elemento oltre il primo ha una probabilità di apparire i...
posta 25.11.2017 - 18:31
2
risposte

Come scegliere la soluzione più adatta per un problema date alcune scelte?

Per illustrare la mia preoccupazione principale, iniziamo considerando un tipico problema "banale", il filtraggio dei dati e l'amp; parsing proveniente da un processo e scaricando le informazioni su qualcosa {gui console, file, stdout, ...}. Ora...
posta 07.07.2018 - 14:48