Domande con tag 'dependency-injection'

2
risposte

Rimuovi la dipendenza circolare

Ho 2 classi con dipendenze. public class AuditManager { //set of methods public static AuditManager Singleton= new AuditManager(); public int AuditEvent(int x){ Event event=new Event(x); event.SaveToDB();...
posta 22.09.2017 - 08:15
2
risposte

Design verificabile per una classe che può essere istanziata solo attraverso un metodo statico

Sto tentando di progettare una classe che deve essere istanziata attraverso l'uso di un metodo statico, qualcosa come newInstance(param1, param2) . La ragione di questo è che 2 dei 4 parametri necessari provengono dallo stesso pacchetto, ma...
posta 28.08.2017 - 18:39
2
risposte

Perché i Costruttori nominati stanno diventando popolari non dovrebbe essere un antipattern?

Secondo il seguente articolo Costruttori nominati L'autore suggerisce di usare static factory pattern per costruire oggetti è molto meglio dell'istantaneo con la parola chiave new . All'inizio l'idea è allettante (secondo alcuni detta...
posta 03.10.2017 - 10:53
2
risposte

Il modo migliore per costruire i nostri soggetti di prova nei test unitari?

Alcune delle nostre classi di business logic richiedono alcune dipendenze (nel nostro caso 7-10). Come tale quando arriviamo al test unitario, la creazione diventa piuttosto complessa. Nella maggior parte dei test queste dipendenze spesso non...
posta 19.08.2014 - 14:09
3
risposte

Perché l'iniezione di dipendenza incoraggia la collaborazione a essere esposta tramite costruttori?

L'approccio generale a DI che vedo in risposte come So Singletons sono cattivi, allora cosa? incoraggia oggetti di business che collaborano con altri oggetti a (a) no creare direttamente tali istanze e (b) farle approvare a costruzione. Posso...
posta 07.10.2014 - 22:47
1
risposta

La parola "dipendenza" è stata utilizzata correttamente in DI?

La parola "dipendenza" è molto usata nella programmazione. Ma penso che potremmo usarlo in modo sbagliato in molti modi. Userò "Dependency Injection" in questo post come esempio. Secondo il Dictionary.com, "Dipendenza" significa: the state...
posta 15.08.2016 - 04:50
2
risposte

Come vengono impostati i parametri del costruttore di un controller MVC?

Come funziona l'iniezione edilizia? Ho il seguente codice: public class AdvancedSearchController : Controller { private EmployeeController _employeeController; public AdvancedSearchController(EmployeeController employeeController)...
posta 09.01.2016 - 00:01
1
risposta

Dipendenze non utilizzate e iniezione del costruttore

Ho una classe con 3 dipendenze. WritabbleDBConnection, ReadOnlyDBConnection e un oggetto utility QueryFilter. Voglio fare Injection del costruttore, quindi la mia classe sarebbe simile a questa. class PersonDataAccessObject { public...
posta 13.08.2013 - 21:43
2
risposte

Costo opportunità del DI fai da te?

Java qui. Ho sempre utilizzato Spring DI (per progetti Spring) o Guice (per progetti non Spring) per l'iniezione di dipendenza e li ho sempre amati. Recentemente ho preso un lavoro dove fanno il 100% "fai da te DI". Cioè, la classe main / dri...
posta 22.07.2016 - 12:34
2
risposte

quando prendersi gioco del test unitario [duplicato]

Sto provando a scrivere test unitari in javascript per un'applicazione fatta in nodejs. Quello che voglio sapere è - Diciamo che c'è una classe Veicoli che dipende da un'altra classe Roads. Devo prendere in giro la classe Roads e invia...
posta 19.05.2013 - 12:27