Domande con tag 'dependency-injection'

4
risposte

Si dovrebbe usare Iniezione delle Dipendenze anche se la classe è usata una sola volta? [duplicare]

Durante una revisione del codice ho iniziato ad avere un po 'di dilemma se usare o meno l'iniezione di dipendenza. Mi piacerebbe sentire i tuoi pensieri, perché questo è una specie di tema in corso e sarebbe di aiuto anche per le future recens...
posta 08.04.2015 - 17:23
5
risposte

Il seguente TDD porta inevitabilmente a DI?

Ho imparato a fare Test Driven Development (TDD), Dependency Injection (DI) e Inversion of Control (IoC) allo stesso tempo. Quando scrivo codice usando TDD, finisco sempre per usare DI nei costruttori della mia classe. Mi chiedo se questo è dovu...
posta 15.08.2012 - 16:55
5
risposte

Posso usare l'iniezione di dipendenza senza rompere l'incapsulamento?

Ecco la mia soluzione e i miei progetti: BookStore (soluzione) BookStore.Coupler (progetto) Bootstrapper.cs BookStore.Domain (progetto) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs IC...
posta 30.12.2013 - 22:50
4
risposte

Le dipendenze per l'iniezione dovrebbero essere fatte nel ctor o per metodo?

Si consideri: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = Othe...
posta 03.04.2012 - 15:06
2
risposte

Problema con la comprensione della parola "cucitura"

Sto leggendo "Dependency Injection in .NET" di Mark Seemann (è fantastico, e deve avere) e l'autore usa spesso la parola "cucitura". Ma non riesco a capire cosa significhi. Ecco un esempio di utilizzo di questa parola: Chapter 7 explains ho...
posta 30.01.2012 - 21:03
4
risposte

In questo modo sto scrivendo questo codice è testabile, ma c'è qualcosa che non va mi manca?

Ho un'interfaccia chiamata IContext . Ai fini di ciò, non importa cosa faccia, eccetto il seguente: T GetService<T>(); Ciò che questo metodo fa è guardare il contenitore DI corrente dell'applicazione e tenta di risolvere la dipend...
posta 11.01.2015 - 12:18
4
risposte

Come gestire la "dipendenza circolare" nell'integrazione delle dipendenze

Il titolo dice "Dipendenza circolare", ma non è la dicitura corretta, perché per me il design sembra solido. Tuttavia, si consideri il seguente scenario, in cui le parti blu sono fornite da un partner esterno e l'arancione è la mia implementazi...
posta 18.08.2014 - 11:39
3
risposte

I quadri di iniezione delle dipendenze presentano un rischio di dipendenza?

Ho eseguito il refactoring di un sistema esistente per utilizzare l'iniezione di dipendenza e il lavoro è andato liscio. Dopo un po 'ho notato che un gran numero di librerie interne dipendeva dal framework DI utilizzato. Di conseguenza, l'int...
posta 15.06.2014 - 17:09
2
risposte

Qual è la differenza tra DI e IoC? [duplicare]

Sono nuovo di Inversion of Control, Dependency Injection e tutto ciò che riguarda queste cose, quindi scusami se non sono specifico nella mia domanda: c'è qualche pezzo magico di codice, una buona spiegazione o un link, quindi Posso finalmen...
posta 23.01.2012 - 03:15
3
risposte

Moltitudini che costruiscono un'implementazione. DI senza speranza? Utilizzare il localizzatore di servizi?

Diciamo che abbiamo 1001 clienti che costruiscono direttamente le loro dipendenze piuttosto che accettare iniezioni. Refactoring del 1001 non è un'opzione secondo il nostro capo. In realtà non è nemmeno consentito l'accesso alla loro fonte, solo...
posta 02.02.2017 - 04:27