1

J'essaie actuellement d'obtenir ma tête ronde DI et IoC.
Les blogs et l'article sont tous très bien, mais j'aimerais voir du vrai code source, mais je suis actuellement coincé avec des formulaires web pour le moment et la plupart des projets open source que je connais implémentent ce genre des pratiques de développement semblent être basées sur ASP.NET MVC ie dîner nerd.
Quelqu'un peut-il me diriger vers un projet basé sur un formulaire web open source utilisant DI/IoC?Existe-t-il un projet de formulaire Web .NET open source utilisant DI/IoC?

Répondre

1

Le MSDN page pour l'unité contient un projet web minuscule. Ce n'est peut-être pas un projet aussi important que ce que vous cherchez, mais c'est très clair et cela devrait aider à comprendre.

0

Qu'en est-il de Spring.NET? Je l'ai utilisé avec succès sur des projets ASP.NET (non-MVC), cela fonctionne très bien. Bien que je ne puisse pas vous indiquer un projet spécifique qui l'utilise, il est assez bien documenté et contient de nombreux exemples.

1

Jetez un oeil à n2 cms il est un CMS open source

+0

Acclamations Mike, semble prometteur. –

+0

je l'ai utilisé pour plusieurs projets commerciaux et il fonctionne très bien – Mike

1

Je recommande fortement ninject et la guide qui vient avec elle.

Il y a quelques raisons pour lesquelles je fais la recommandation. Tout d'abord, parce que c'est ainsi que j'ai appris à utiliser des conteneurs IoC réels. Deuxièmement, parce que le guide est très étroit avec des exemples utilisant DI de pauvre homme, à l'utilisation de ninject, à certaines des choses vraiment cool que vous pouvez faire avec ninject. Enfin, ninject est l'un des plus faciles à utiliser avec les conteneurs OSS IoC et il n'a pas besoin de configuration xml.

Cela étant dit. Une fois que vous obtenez confortable avec ninject, assurez-vous de vérifier Structure Map et castle windsor

se familiariser également avec le singleton, car il ajoute beaucoup de valeur à ce que vous devez faire avec l'inversion de contrôle et sans elle, un beaucoup de fonctionnalités de l'IoC peuvent ne pas sembler valables. Une fois que vous avez une idée de ce à quoi un conteneur IoC peut être utile, vous saurez où vous pouvez en utiliser un dans vos applications ASP.NET. Comme pour des exemples spécifiques, pourquoi ne pas en créer un après avoir appris?

+0

+1 Ninject ..... – Rushino

Questions connexes