Domande con tag 'design'

2
risposte

Quale sarà un modo efficace per recuperare informazioni sulla ricerca OnKeyUp da una pagina Web?

Sono molto nuovo nell'industria del software. Mi è stato assegnato per implementare keyup search o real time search per una pagina web. Devo cercare employee code . Ad esempio, il codice dipendente è come TM-00001 . Se l'ute...
posta 21.12.2016 - 19:31
2
risposte

Avvertenze sull'uso di String.hashCode () su un interruttore su java 1.7

Ci sono diversi casi in cui voglio passare l'input di una stringa. Ho deciso di implementare qualcosa del tipo: public Object doStuff(String param) { switch (param.hashCode()) { case 1234546: break; case -18754956:...
posta 23.02.2015 - 16:03
2
risposte

Implementazione di un livello anti-corruzione con logica di dominio

Sto costruendo un'applicazione che compila un singolo documento PDF da più documenti PDF di origine come segue: prende la prima pagina di ogni documento sorgente, stampa alcune informazioni in cima a ciascuna di quelle pagine e quindi combina tu...
posta 06.03.2015 - 18:23
1
risposta

Rendi testabile UnitOfWork

Sono in fase di refactoring del codice legacy. Sfortunatamente si tratta di un'applicazione WebForms con un codice molto stretto e maleodorante. Attualmente l'accesso al database è all'interno di modelli che assomigliano a questo: var fooModel...
posta 08.11.2017 - 09:05
2
risposte

Posso inserire questo meccanismo di filtraggio dei pacchetti in una fabbrica?

Questo pezzo di codice è in molti dei miei metodi, in una certa area del codice base. Non sta violando DRY poiché è un po 'diverso per ogni metodo. Ma mi dà ancora fastidio che 5-8 righe di codice come questo siano in ogni metodo. Quindi vogl...
posta 02.10.2017 - 15:11
1
risposta

Does Go scoraggia implicitamente getter e setter e incoraggia l'accesso diretto ai membri?

Come dice il titolo, l'accesso ai campi della struct pubblica è più idiomatico in Go di getter e setter? Non porterebbe a violare l'incapsulamento dei dati, anche i campi pubblici in altri linguaggi OO come Java sono disapprovati. Questa ri...
posta 11.04.2015 - 08:27
4
risposte

Dove devo inserire i dati nel database?

Sto facendo un modulo di iscrizione PHP piuttosto standard che convaliderà i dati che l'utente ha inserito e poi reindirizzerà a una pagina con un messaggio di successo. Vorrei memorizzare questi dati in un database. Devo inserire queste informa...
posta 28.06.2012 - 22:07
1
risposta

Quale modello di progettazione è più adatto in questo contesto?

Ho una classe base di Shape e classi drived Line Segment, Arc, B-spline, ... Voglio trovare il punto di intersezione tra queste forme. Vorrei: Shape* a = new LineSegment(); Shape* b = new Arc(); bool did_intersect = a->Intersect(b); Non...
posta 27.10.2010 - 15:33
3
risposte

Come organizzi un grande strato di dati in un progetto?

Ho un livello dati che interagisce strettamente con il database e restituisce il risultato in un modello. Ho una connessione asincrona con il DB, quindi a volte devo concatenare i risultati dove devo fare molte domande. Ho circa 1000 righe di...
posta 31.03.2011 - 22:41
3
risposte

Come gestisco due algoritmi che sembrano uguali ma diversi?

Ho due algoritmi che condividono molti punti in comune. Uno esegue una procedura iterativa, l'altro esegue solo la prima iterazione. I risultati sono, ovviamente, diversi (una classe fornisce risultati che l'altro non può), così come l'impostazi...
posta 21.01.2011 - 16:29