Articles of inversione di controllo

DAL -> BLL <- GUI + composizione radice. Come impostare DI-bindings?

Ho creato un’applicazione a tre livelli con rifrazioni come descritto in questa risposta : DAL with Repositories -> BLL with services and IRepository <- Asp.net mvc-app Per farlo funzionare con l’iniezione delle dipendenze vedo alcune opzioni: 1. Aggiungere un riferimento a DAL dall’app Web per poter impostare le associazioni all’avvio dell’applicazione. 2. Utilizzare un contenitore […]

Inversione di controllo contro iniezione di dipendenza

Secondo il documento scritto da Martin Fowler , l’inversione di controllo è il principio in cui il stream di controllo di un programma è invertito: invece del programmatore che controlla il stream di un programma, le fonti esterne (framework, servizi, altri componenti) prendono il controllo di esso. È come se inserissimo qualcosa in qualcos’altro. Ha […]

Come spiegare l’iniezione di dipendenza a un bambino di 5 anni?

Qual è un buon modo per spiegare l’ iniezione di dipendenza ? Ho trovato diversi tutorial su Google, ma nessuno di loro presuppone che il lettore sia solo un principiante Java. Come lo spiegheresti a un novizio?

come usare MVVMLight SimpleIoc?

Sto rivedendo il mio software che ha dei messosi messaggi di Messenger.Default(…) . C’è qualche cheat sheet per conoscere l’uso di MVVMLight SimpleIoc (non una descrizione IoC generale)?

Iniezione di dipendenza tramite costruttori o amministratori di proprietà?

Sto refactoring una class e aggiungendo una nuova dipendenza ad esso. La class sta attualmente prendendo le sue dipendenze esistenti nel costruttore. Quindi per coerenza, aggiungo il parametro al costruttore. Naturalmente, ci sono alcune sottoclassi e anche di più per i test unitari, quindi ora sto giocando il gioco di andare in giro modificando tutti […]

Unità dell’iniezione delle dipendenze – Risoluzione condizionale

La risoluzione condizionale è l’ultima cosa che non capisco al momento. Diciamo che abbiamo un’interfaccia IAuthenticate : public interface IAuthenticate{ bool Login(string user, string pass); } Ora ho due tipi di autenticazione. Autenticazione di Twitter public class TwitterAuth : IAuthenticate { bool Login(string user, string pass) { //connect to twitter api } } Autentica di […]

Design – Dove devono essere registrati gli oggetti quando si usa Windsor

Avrò i seguenti componenti nella mia applicazione Accesso ai dati DataAccess.Test Attività commerciale Business.Test Applicazione Speravo di usare Castle Windsor come IoC per incollare gli strati insieme, ma sono un po ‘incerto sul design dell’incollaggio. La mia domanda è: chi dovrebbe essere responsabile della registrazione degli oggetti in Windsor? Ho un paio di idee; Ogni […]

Che cosa è una radice di composizione nel contesto di Dipendenza iniezione

Sto esplorando l’iniezione di dipendenza e il termine composizione radice è usato dappertutto. Quindi, cos’è?

Quali framework di .NET Dependency Injection vale la pena esaminare?

Vale la pena esaminare i quadri dell’iniezione delle dipendenze NET di C # /. NET? E cosa puoi dire sulla loro complessità e velocità.

Perché ho bisogno di un contenitore IoC rispetto al semplice codice DI?

Ho usato Dependency Injection (DI) per un po ‘, iniettando sia in un costruttore, una proprietà o un metodo. Non ho mai sentito la necessità di utilizzare un contenitore di Inversion of Control (IoC). Tuttavia, più leggo, maggiore è la pressione che sento dalla comunità per utilizzare un contenitore IoC. Ho giocato con contenitori .NET […]