Domande con tag 'design-patterns'

6
risposte

Qual è il modo migliore per uscire da troppi if / else-if dal seguente frammento di codice?

Sto provando a scrivere un servlet che esegue il task in base al valore "action" passato come input. Ecco il campione di cui public class SampleClass extends HttpServlet { public static void action1() throws Exception{ //Do s...
posta 06.03.2017 - 09:04
3
risposte

Perché il modello di builder è spesso implementato in questo modo?

Spesso vedo l'implementazione del modello di builder (in Java) come segue: public class Foo { private Foo(FooBuilder builder) { // get alle the parameters from the builder and apply them to this instance } public static cl...
posta 28.09.2016 - 10:40
3
risposte

Perché l'ereditarietà è definita solo in fase di compilazione?

Ho trovato questa affermazione dai "Modelli di design" della banda dei quattro particolarmente strana; per alcuni contesti, gli autori stanno confrontando l'ereditarietà con la composizione come meccanismi di riutilizzo [p. 19]: "...you can...
posta 21.01.2014 - 19:29
1
risposta

Può il lavoro di sviluppo basato su Test nei progetti precedenti?

Quindi ecco una domanda per te, dopo aver letto alcune ottime risposte a domande come Sviluppo basato sui test: convincimi . Quindi la mia domanda è: "È possibile utilizzare efficacemente Test-Driven Development su non- < a href="https://...
posta 09.01.2011 - 15:10
2
risposte

Come gestire l'ordinamento di oggetti complessi?

Come si ordinerebbe una lista di oggetti che hanno più di un elemento ordinabile? Supponiamo di avere un oggetto semplice Car e la macchina è definita come tale: class Car { public String make; public String model; public i...
posta 06.12.2012 - 23:03
5
risposte

Esiste uno schema o una struttura logica che posso seguire per i numeri di registro degli eventi?

Quali sono alcune idee o strutture che posso utilizzare quando si assegna l'EventID agli eventi che verranno salvati nel registro eventi di Windows? AlcuneopzionichehoconsideratoSequenziale(0...int.Max)Multipledi10,dovelo"0" viene sostituito...
posta 15.06.2012 - 16:06
4
risposte

Come pianifichi il tuo codice asincrono?

Ho creato una libreria che è un invocatore per un servizio web da qualche altra parte. La libreria espone metodi asincroni, dal momento che le chiamate al servizio web sono un buon candidato per questo. All'inizio tutto andava bene, avevo met...
posta 25.06.2013 - 17:51
6
risposte

Applicazioni "rule-based" altamente scalabili e dinamiche?

Per una grande app aziendale, tutti sanno che essere in grado di adattarsi al cambiamento è uno degli aspetti più importanti del design. Io uso un approccio basato su regole un sacco di tempo per gestire la modifica della logica di business, con...
posta 29.11.2010 - 23:24
5
risposte

È una buona idea sperimentare con modelli di design?

Ho letto molto sui diversi modelli di design, i loro pro, contro, l'uso principale ecc. Tuttavia, mi piace sperimentare e provare a inventare le mie modalità di implementazione (anche se non sono le migliori). Ora sto affrontando un problema con...
posta 16.10.2017 - 20:59
1
risposta

modello per condividere oggetti tra API e applicazione

Ho seri dubbi sul design della mia applicazione Web. Volevo separare la logica di business dall'interfaccia, quindi ho creato un'API Web che gestisce tutte le richieste al database. È un'API Web ASP.NET con framework Entity e un'unità di p...
posta 15.05.2014 - 16:12