2011-12-18 22 views
6

Sto cercando di imparare come usare dependency injection e Ninject. Ho letto post sul blog e il libro di Mark Seeman "Dependency Injection in .NET". Mentre ho una conoscenza generale di DI, ho difficoltà a capire come organizzare il codice in un'applicazione web a più livelli.Esempio di applicazione Web a più livelli con Ninject?

Qualcuno sa di un esempio di progetto che posso scaricare o un post del blog da recensire? Ancora meglio se l'esempio è basato su Ninject e MVC3.

+1

Ti rendi conto che il libro ha tonnellate di codice di esempio da scaricare? No Ninject, però, ma poiché l'architettura dell'applicazione dovrebbe essere indipendente dal contenitore, non dovrebbe importare :) –

+1

Ciao Mark, grazie per la tua risposta. Di certo non mi aspettavo una risposta dall'autore del libro che ho menzionato. Sono a conoscenza del codice ma ho ancora difficoltà a capire le cose in relazione a come organizzare il codice nei livelli. Ho trovato il tuo libro estremamente interessante e ben fatto e certamente mi ha fatto dubitare del modo in cui ho codificato le applicazioni web finora. Il modo in cui ho lavorato finora alle applicazioni web si adatta sicuramente al tuo esempio di applicazione di e-commerce di Mary. – Indigo

risposta

4

NerdDinner è un progetto di esempio ASP.NET MVC, ed è stato aggiornato per MVC 3: http://nerddinner.codeplex.com/

Ci sono versioni modificate della vecchia versione MVC 2 che utilizzano Ninject e Unity per l'iniezione delle dipendenze: http://nerddinneraddons.codeplex.com/ L'autore di tali progetti ha fornito un'applicazione di esempio diversa utilizzando MVC 3 e Entity Framework 4.1: http://efmvc.codeplex.com/ ma ha utilizzato AutoFac anziché Ninject per l'iniezione delle dipendenze.

+0

Grazie, Martin. Daremo un'occhiata all'EFMVC. – Indigo

Problemi correlati