2008-11-07 12 views
52

Chcę zacząć korzystać z Dependency Injection i IOC i chcę uzyskać więcej informacji na temat używania programu Ninject.Próbka aplikacji?

Czy istnieje jakaś dobra aplikacja z kodem źródłowym, która jest napisana przy użyciu programu Ninject, który mogę traktować jako odniesienie?

Odpowiedz

3

The Ninject "dojo" ma również świetny sposób na rozpoczęcie pracy.

Aktualizacja: pierwotnie podany link nie był już ważny. Cała aktualna dokumentacja znajduje się na wiki Githuba: http://wiki.github.com/ninject/ninject - Dzięki, Martin.

+1

Doskonale znam IoC od PicoContainer, jednak nie mogę zrobić najprostszej rzeczy w pracy NInject. Czy ktoś może dostarczyć 10-liniowy projekt konsoli, w którym rzeczy działają? W szczególności za pomocą atrybutu [Inject]. –

+0

Oto dość dobry spacer po witrynie, który powinien wyjaśnić to @aloneguid http://ryanlanciaux.com/post/real-ultimate-power-dependency-injection-with-ninject.aspx –

+4

Ten link nie jest już ważny. Większość dokumentacji znajduje się teraz na Wiki GitHub, która niestety nie została jeszcze całkowicie zaktualizowana do wersji Ninject 2. http://wiki.github.com/ninject/ninject/ –

8

Ninject może być używany z różnymi typami aplikacji. Może to być aplikacja ASP.NET WebForms, aplikacja ASP.NET MVC lub inne.

Aby zapoznać się ze szczegółowym (z zrzutami ekranu) samouczkiem krok po kroku (z przykładową aplikacją do pobrania), zapoznaj się z poniższymi dodatkami do poradnika "Dojo", o którym wspomniał bryanray.

http://peakbyte.wordpress.com/2009/09/28/how-to-use-ninject-ioc-with-asp-net-mvc/

Należy pamiętać, że ten poradnik został napisany podczas ASP.NET MVC 2.0 nie został zwolniony. Potrzebne byłyby niewielkie modyfikacje, aby działało z ASP.NET MVC 2.0, jak na przykład uzyskanie odpowiedniego pliku Ninject.Framework.MVC.dll

1

Polecam książkę Pro ASP.NET MVC 3 Framework. Zawiera doskonałe przykłady i objaśnienia dotyczące implementacji programów Ninject oraz Moq i Unit Testing, w łatwym do odczytania formacie, który nie pozwala poczuć się manekinem.

+0

Tak, przykład sklepu sportowego w Pro ASP.NET MVC 5 książka wyjaśniła, jak bardzo dobrze używać Ninjecta! – JoshYates1980

Powiązane problemy