Domande con tag 'dependency-injection'

5
risposte

Refactoring if-else logic per riflettere i principi OOP

Ho letto alcune delle domande correlate su come possiamo rifattorizzare un codice in base alle dichiarazioni if/else if per seguire da vicino i principi OOP , ma ho difficoltà ad applicarlo a un caso d'uso concreto. Ho la seguente cl...
posta 02.09.2016 - 03:06
2
risposte

Perché dovrei scegliere Unity su Autofac [chiuso]

Sto cercando di avviare una nuova applicazione e voglio utilizzare Dependency Injection. Ho un sacco di "Microsoft è l'unico modo per andare ragazzi" nel nostro negozio, quindi, naturalmente, Unity è il modo in cui volevano andare. Tuttavia, mi...
posta 29.03.2011 - 16:00
3
risposte

In che modo l'iniezione della dipendenza è diversa dall'utilizzo semplice dell'interfaccia?

Durante il tentativo di risolvere un problema, spiegato su Forum StackOverflow , qualcuno mi ha consigliato di utilizzare l'iniezione di dipendenza. Per motivi personali, nel momento in cui una persona mi parla dell'uso di un modello di design,...
posta 01.02.2018 - 10:23
4
risposte

L'esposizione alla classe di implementazione è corretta in Dependency Inversion

Fondamentalmente dovremmo dipendere dalle astrazioni invece che dalle classi concrete, questo è il principio principale di Dependency Inversion. interface ITest { void DoSomething(); } class TestImpl : ITest { public void DoSomething(...
posta 13.12.2018 - 14:41
3
risposte

Iniezione delle dipendenze e facilità d'uso

Sto scrivendo una pratica libreria (la chiameremo Thinger) che si spegne e recupera un documento XML, fa una query X-Path su di esso e fa qualcosa di utile con il risultato di ciò. (Quello che sto facendo è troppo noioso per infastidire tutti, q...
posta 10.05.2013 - 18:12
1
risposta

Singleton con iniezione di dipendenza, è una buona pratica in alcuni casi?

È una buona idea avere un'implementazione Singleton con iniezione di dipendenza? Ho alcune classi che eseguono alcune attività pesanti sull'istanziazione (relative al caricamento del database). Mi piacerebbe usarli sempre come nuove istanze ma è...
posta 27.09.2017 - 10:49
3
risposte

Iniezione di dipendenza: come posso progettare questa situazione con una radice di composizione?

C'è questo articolo che dice: A Composition Root is a (preferably) unique location in an application where modules are composed together. Only applications should have Composition Roots. Libraries and frameworks shouldn't. A...
posta 16.12.2018 - 11:47
2
risposte

Iniezione delle dipendenze e contenitore DI

Ho implementato clean architecture per la mia app e ho alcune domande. In genere, il puro DI viene discusso per un modello di Localizzazione del servizio, perché è molto esplicito e più verificabile. Tuttavia, mi piace l'idea di avere un...
posta 07.03.2018 - 18:58
2
risposte

In un codebase con tutte le dipendenze iniettate, l'unità può testare le regressioni di cattura?

Diciamo che costruisco il mio codice in modo da iniettare TUTTE le dipendenze a ogni classe e quando eseguo il test, sostituisco queste dipendenze con i test double. Diciamo anche che quando lavoro in una classe faccio i suoi test per testarlo....
posta 27.06.2018 - 12:21
2
risposte

Iniezione costruttore vs. IocFactory

Oggi al lavoro un collega e ho avuto una discussione su quanto segue: Fondamentalmente abbiamo un motore di regole che funziona nel modo seguente: RuleExecutor Ottiene tutte le regole da eseguire nel costruttore come public RuleEx...
posta 17.06.2015 - 14:42