Domande con tag 'dependency-injection'

2
risposte

Quando si utilizza DI e opzionalmente un framework IoC un passo troppo lungo?

Considera un sistema di registrazione - usato assolutamente ovunque nella tua base di codice. (nota: la registrazione è solo un esempio, non prenderla troppo alla lettera e indicarmi il tuo sistema di registrazione preferito). public inte...
posta 20.07.2012 - 20:35
1
risposta

Implementazione dell'interfaccia di test

Ho un'interfaccia nella nostra base di codice che vorrei essere in grado di prendere in giro per il test dell'unità. Sto scrivendo un'implementazione di test per consentire ai singoli test di essere in grado di ignorare i metodi specifici di cui...
posta 30.06.2011 - 17:56
1
risposta

Dipendenza circolare nell'integrazione delle dipendenze

siamo abbastanza nuovi in DI e stiamo effettuando il refactoring della nostra applicazione per utilizzare Prism / Unity. Siamo quasi arrivati ma siamo rimasti bloccati su una dipendenza circolare. Ho letto molto, ci sono un sacco di domande simi...
posta 13.06.2017 - 10:35
1
risposta

Collega gli osservatori a osservabili automaticamente usando il contenitore di iniezione delle dipendenze

Ho diversi servizi che implementano un'interfaccia Observer e un servizio che implementa la corrispondente interfaccia osservabile. Attualmente sto usando l'unità insieme a Prism, quindi preferirei mantenere questa combinazione. La mia soluzi...
posta 30.06.2017 - 08:30
1
risposta

Instantiating vs Injection

Sto cercando di capire meglio i pro / contro dell'istanziazione rispetto all'iniezione in uno sviluppo di tipo di applicazione web. Quali sono i pro e amp; contro per ciascuno? Quando dovrebbero essere usati (che tipo di scenario stiamo gu...
posta 06.12.2017 - 00:36
1
risposta

Gestisce le dipendenze delle classi di librerie di terze parti che non dispongono di un'interfaccia

Sto lavorando su EWS . Viene creata una classe per interrogare la casella di posta e leggere le e-mail. public class MailReader { private readonly ExchangeService _service; private readonly PropertySet _propertySet; private read...
posta 15.02.2018 - 15:48
1
risposta

Creazione di variabili in metodi / funzioni

In che misura possiamo creare variabili nei nostri metodi o funzioni? Ne creiamo solo uno quando usiamo il risultato della variabile più di una volta in questo modo? function someFunction(SomeClass $someClass) { $thisVar = $someClass-&g...
posta 28.01.2015 - 10:55
3
risposte

Dove devo mettere i binding per l'iniezione di dipendenza?

Sono nuovo all'iniezione di dipendenza e anche se mi è davvero piaciuto fino ad ora, non sono sicuro di dove dovrebbero andare i binding. Sto usando Guice in Java, quindi alcune delle cose che dico potrebbero essere specifiche solo per Guice. Co...
posta 06.05.2014 - 03:02
1
risposta

È una cattiva progettazione per specificare i bind predefiniti quando si utilizzano i contenitori di Inversion of Control (IOC) e l'iniezione di dipendenza (DI)?

Sto usando Ninject , ma questa non è una domanda specifica per Ninject. Mi chiedo se le funzionalità avanzate e flessibili del contenitore IoC mi stiano dando abbastanza corda per impiccarmi con un cattivo design dell'applicazione. Ho un'int...
posta 15.04.2013 - 20:56
4
risposte

Riutilizzo della logica in un altro repository nel modello di repository ASP.NET MVC

Ho un'applicazione web ASP.NET MVC4, con EntityFramework per l'accesso ai dati. Nell'applicazione ho due repository come segue (questo è solo un esempio, non il mio vero codice): public class CustomerRepository { ICustomerContext _db;...
posta 23.10.2015 - 14:35