Как стать автором
Обновить

Комментарии 28

действительно очень как-то просто
Замечания?! :) Концовка статьи откуда взята? Форматирование надо привести к нормальному виду!

По ninject вообще странности, вы какую версию используете?!

Bind().To(); Что и с чем связывается то?!
ninjectKernel.Get(); Такой перегрузки то же нет в ninject!

Да даже если используется версия, которая мне не знакома, сложно поверить, что используется какое-то «умный» механизм, который сам умеет разрешать все зависимости интерфейсов с классами без явных указаний их в коде или хотя бы в конфигурационном файле.
в превью было нормально написано
а в публикации код поломался
исправляю
А теперь убрать лишнее под кат. :)
Использую Ninject версия 2.2.1.4
Да версия тут не к чему, вот код в порядок привели и уже ясно что это нормальный ninject :)
концовка статьи взята из своей головы
Вы бы хоть превью нажали-посмотрели.
нажимал
НЛО прилетело и опубликовало эту надпись здесь
я написал <habracut/> текст первого абзаца
в чем проблема, подскажите?
все понял и исправил
Спасибо, познавательно.
Осталось дождаться, когда под .Net аналог Seam напишут :)
Какой-такой Seam? И при чем он тут, в топике про DI и IoC?
Мной подразумевался JBoss Seam, а точнее Seam Weld. Weld — реализация IoC-контейнера для JavaEE. Среди прочего — умеет выполнять DI даже без выделения интерфейса, поддерживает такую приятную фичу как квалификаторы и прочее.
в статье шел разговор только про DI и IoC и ничего более. я конечно, не работал со Seam, однако для разработки веб-приложений с TDD и DDD прекрасно подходит ASP.NET MVC. сам использую и Ninject вместе с ним. а вместо POJO прекрасно подходят POCO из Entity Framework 4.
К слову, POCO на то и POCO, что они не «из EF 4» или еще откуда то. Это просто объекты, которые только содержат логику или являются DTO, но понятия не имеют кто и как их хранит.
абсолютно согласен, однако возможность работы с ними есть именно в EF 4, но не в LINQ to SQL, например.
Ну в том то и дело, что не только в EF4. Старый добрый NHibernate, например. У него эта возможность была с доисторических времен :)
Лучше бы похронили этот чёртов Seam…
Нужно было еще рассказать про LifetimeManager. Раз мы не используем new для создания объекта, то можем использовать уже созданный. И можем реализовать, например, синглтон таким образом.
будет время напишу
В свое время выбирал подходящий IoC-контейнер, остановился на Autofac
Мне кажется, что перед тем как писать пост, стоит посмотрел, актуален ли он:

Пролистайте следующие ссылки:

habrahabr.ru/blogs/net/62830/
habrahabr.ru/blogs/net/50845/
habrahabr.ru/blogs/net/63568/
habrahabr.ru/blogs/net/91650/
habrahabr.ru/blogs/complete_code/116232/
habrahabr.ru/blogs/net/53922/
а мне кажется тебе даже не стоило об этом беспокоится и вообще обращать СВОЕ внимание на статью
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории