Domande con tag 'design'

3
risposte

Utilizzo dei delegati per evitare la duplicazione della creazione di risorse

Sto scrivendo un PCL che utilizza HttpClient per visitare alcuni siti ed estrarre i dati da essi. Il mio codice iniziale assomigliava a questo: public static class Download { public async static Task<byte[]> FromYouTubeAsync(str...
posta 03.07.2015 - 02:13
2
risposte

Scherzando il contesto dell'applicazione

Abbiamo un contesto dell'applicazione che è una classe statica di nome Holder che contiene diverse proprietà statiche inizializzate da oggetti che sono utilizzati in tutta l'applicazione. In tutti i test unitari, dobbiamo inizializzare il con...
posta 13.11.2014 - 08:47
2
risposte

Disaccoppiamento delle dipendenze esterne

Abbiamo una semplice webapp REST che dipende da più servizi esterni, principalmente i messaggi di Kafka. È stato effettuato un tentativo di isolare le dipendenze esterne incapsulando tutte le interazioni esterne in una webapp separata e rendere...
posta 06.02.2016 - 11:01
1
risposta

Differenziazione tra metodo di fabbrica e fabbrica astratta

Sono stato confuso per un po 'sulle differenze tra i pattern Factory Method e Abstract Factory. Ho fatto molte ricerche, ancora confuse. Ho una domanda: La unica differenza tra i due pattern è che il metodo Factory produce un oggetto e...
posta 05.04.2014 - 16:25
1
risposta

Come faccio a creare una libreria di tipi reciprocamente incompatibile in Java?

Gente, sembra che dovrebbe essere semplice, ma qui sto disegnando uno spazio vuoto. Come esempio semplificato, considera una classe astratta chiamata Numero con un metodo astratto add (). Voglio creare due sottoclassi concrete, Integer e Floa...
posta 20.06.2013 - 02:33
1
risposta

Dovremmo scrivere sempre codice di controllo Null difensivo? [duplicare]

Ci sono scenari in cui non dovremmo scrivere assegni difensivi per null? Dovremmo scrivere codice difensivo o controllare NULL ogni volta che abbiamo passato un parametro o ricevuto un valore da un metodo? Questo comporterà un onere aggi...
posta 06.12.2013 - 08:06
1
risposta

Query nell'architettura a tre livelli

Mi chiedo dove dovrebbero essere le query DB nell'architettura a tre livelli. La prima associazione che pensa è nel DAL. Ma se BL vuole cercare un oggetto, il DAL deve pubblicare i metodi per ogni possibile ricerca (Non realistico - molto lavor...
posta 05.12.2013 - 17:40
2
risposte

Mantenimento dell'indipendenza tra i moduli

Sto leggendo Algorithms 4th Edition di Robert Sedgewick e nel capitolo 1.2 tratta il design delle API. Dice: "La chiave del successo nella programmazione modulare è il mantenimento dell'indipendenza tra i moduli, facendo in modo che l'API sia...
posta 31.01.2014 - 13:09
1
risposta

Metodi di test unitari con dipendenze logiche su altre classi

Supponiamo che abbia un'interfaccia che dichiara la seguente firma del metodo: SearchResults SearchProducts(string type, string filter, string anotherFilter); All'interno di una concreta implementazione di questo, istanzio una classe helper...
posta 29.01.2014 - 21:39
2
risposte

Il modo migliore per visualizzare le informazioni di riepilogo dell'oggetto dominio in modo efficiente e in modo OO da un grande albero di ereditarietà?

Ho fornito solo codice semplificato in quanto è più una domanda di disegno astratto. Quindi ho molti, molti oggetti di eventi business / dominio nidificati, ad es. public class Event { //bunch of properties and standard accessors }...
posta 31.01.2014 - 11:43