Domande con tag 'dependency-injection'

3
risposte

Chiarimento sul principio dell'inversione di dipendenza

Sto leggendo il libro "Agile Software Development, Principles, Patterns and Practices" di Robert C. Martin . Quando parla del principio di inversione delle dipendenze dà il seguente esempio di violazione DIP: Questomisembramoltochiar...
posta 13.04.2017 - 20:08
2
risposte

Come estendere l'iniezione del costruttore?

Supponiamo che abbia MyClass con una dipendenza molto semplice. Utilizza l'iniezione del costruttore. public class MyClass : IMyClass { private IA A; public MyClass(IA a) { A = a; } } Questo codice viene spedit...
posta 08.05.2014 - 14:11
1
risposta

Qual è il modo pulito per passare il mio LoginContext attraverso i livelli al livello di accesso ai dati?

Ho ereditato un'API implementata usando ASP.NET WebApi 2. Le azioni sui controller sono tutte così: public object Get(long id) { LoginContext loginDetails = GetLoginDetails(); if (loginDetails.IsAuthorised) { return _dependency...
posta 04.02.2014 - 14:26
1
risposta

Gestione delle dipendenze nel mondo reale?

La maggior parte degli esempi che ho visto guardando qualcosa sulla gestione delle dipendenze ha colpito quello che considero il Santo Graal in quanto le uniche dipendenze dalle classi sono le interfacce che il contenitore IOC può iniettare. Nat...
posta 27.07.2015 - 15:13
1
risposta

Utilizzo - Factory Pattern vs Injection dipendenza [chiuso]

Va bene, questa domanda non è su quale sia meglio. È più su quando utilizzare Dependency Injection vs Factory. Ho fatto un po 'di ricerche e va così. DIP: Fornisce un accoppiamento lento, tramite IoC. La classe non ha bisogno di sapere...
posta 16.08.2015 - 16:04
6
risposte

Come fare la dipendenza Iniezione e creazione di oggetti condizionali in base al tipo?

Ho un endpoint di servizio inizializzato usando DI. È del seguente stile. Questo punto finale viene utilizzato in tutta l'app. public class CustomerService : ICustomerService { private IValidationService ValidationService { get; set; }...
posta 19.11.2012 - 14:52
1
risposta

Come gestire il passaggio di più dipendenze in una gerarchia di moduli

Quindi ho la mia applicazione composta da un numero di moduli in una gerarchia di moduli. Inoltre assumiamo che ogni modulo sia una classe e abbiamo un albero di classi in cui le classi in alto usano le classi sottostanti, per renderlo più sempl...
posta 22.05.2014 - 16:12
2
risposte

Utilizzare solo un contenitore di dipendenze per l'iniezione nella radice di un'applicazione?

normalmente, userò un contenitore per le dipendenze (unità) in c # come in questo esempio: class SomeClass { private readonly ILogger _logger; public SomeClass() { _logger = DependencyContainer.Resolve<ILogger>();...
posta 26.02.2016 - 12:07
2
risposte

Fabbrica per la creazione di un'istanza singleton

Abbiamo un codice legacy che ha un sacco di singleton dappertutto (scritto in C #). Il singleton è un'implementazione abbastanza "classica" del pattern: public class SomeSingleton { private static SomeSingleton instance; private So...
posta 28.04.2015 - 13:54
1
risposta

Iniezione di dipendenza e istanziazione in classe | Limiti pratici

L'inversione delle dipendenze è buona L'inversione della dipendenza è buona, ovvero: Semplifica i test unitari Riduce l'accoppiamento, consentendo l'uso intercambiabile dei componenti software Mantiene la logica di istanziazione per u...
posta 11.03.2016 - 11:06