Articles of inversione di controllo

Utilizzo di contenitori IoC; in particolare Windsor

Penso che la risposta a questa domanda sia così ovvia che nessuno si è preoccupato di scrivere su questo, ma è tardi e non riesco davvero a capirlo. Ho letto i contenitori IoC (Windsor in questo caso) e mi manca il modo in cui parli al contenitore dalle varie parti del tuo codice. Ricevo la […]

Come utilizzare Iniezione delle dipendenze con Web Form ASP.NET

Sto cercando di trovare un modo per utilizzare l’integrazione delle dipendenze con i controlli Web Form di ASP.NET. Ho molti controlli che creano direttamente repository e li uso per accedere e legarsi a dati, ecc. Sto cercando un pattern in cui posso trasferire i repository ai controlli esternamente (IoC), quindi i miei controlli rimangono inconsapevoli […]

Unità di libreria aziendale contro altri contenitori IoC

Quali sono i pro e i contro dell’utilizzo di Enterprise Library Unity rispetto ad altri contenitori IoC (Windsor, Spring.Net, Autofac ..)?

Esiste un modo corretto / corretto per risolvere il problema del ciclo di iniezione delle dipendenze nell’esercitazione ContactsManager di ASP.NET MVC?

Se non sai di cosa sto parlando, segui il tutorial e prova ad aggiungere dipendenza Injection o tentare la fortuna con la mia spiegazione del problema. Nota: questo problema non rientra nell’ambito del tutorial originale su ASP.NET. Il tutorial suggerisce solo che i pattern utilizzati sono dipendenti dall’iniezione. Il problema è fondamentalmente che esiste un […]

Cosa intendono i programmatori quando dicono “Codice contro un’interfaccia, non un object”?

Ho iniziato la ricerca lunga e difficile per imparare e applicare TDD al mio stream di lavoro. Ho l’impressione che TDD si integri perfettamente con i principi dell’IoC. Dopo aver sfogliato alcune delle domande con tag TDD qui in SO, ho letto che è una buona idea programmare su interfacce, non oggetti. Puoi fornire esempi […]

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 […]