Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DI в аспнет / 25 сообщений из 81, страница 1 из 4
12.05.2013, 19:50
    #38254459
vinnipuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
Кто и как использует DI в asp.net проектах. Интересуют конкретные примеры.
...
Рейтинг: 0 / 0
12.05.2013, 19:59
    #38254463
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
из Хазанова- Товарищи коряки и товарищи корячки! Вы знаете преимущества посева кукурузы в условиях вечной мерзлоты?
- Знаем, знаем... Мы только не знаем, что такое кукуруза.
...
Рейтинг: 0 / 0
12.05.2013, 20:03
    #38254465
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
Паганельиз Хазанова- Товарищи коряки и товарищи корячки! Вы знаете преимущества посева кукурузы в условиях вечной мерзлоты?
- Знаем, знаем... Мы только не знаем, что такое кукуруза.

яндекс в недоуменииВместе с «di» ищут
вшэ hse вшэ официальный сайт
гу вшэ рэш финансовая академия
миэм вышка высшая школа экономики
...
Рейтинг: 0 / 0
12.05.2013, 20:05
    #38254468
pukvinni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
Dependency Injection
...
Рейтинг: 0 / 0
12.05.2013, 20:13
    #38254475
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
pukvinniDependency Injectionэто один из паттернов?
я никак не использую паттерны, я от них зеваю
только на собеседованиях всем рассказываю что я типа модный перец и у нас типа МВЦ а в жизни просто пишу код
...
Рейтинг: 0 / 0
12.05.2013, 20:17
    #38254482
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
Паганель опять жжет... )
...
Рейтинг: 0 / 0
13.05.2013, 13:37
    #38255201
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
vinnipukКто и как использует DI в asp.net проектах. Интересуют конкретные примеры. StructureMap with ASP.NET
...
Рейтинг: 0 / 0
14.05.2013, 12:51
    #38256450
vinnipuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
Господа, а какие DI контейнеры Вы используете?
И чем то, что вы используете лучше.

И еще Вы только для репозиториев Di применяете или еще для чего?
...
Рейтинг: 0 / 0
14.05.2013, 21:31
    #38257353
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
vinnipukГоспода, а какие DI IoC-контейнеры Вы используете?StructureMap
vinnipukИ чем то, что вы используете лучше.Фиг знает, пока не исследовал.

vinnipukИ еще Вы только для репозиториев Di применяете или еще для чего?Для репозиториев, шлюзов, сервисов, мапперов, конверторов, контекстов и т.д. и т.п.
...
Рейтинг: 0 / 0
14.05.2013, 23:18
    #38257418
a_titeev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
я нинджектом пользуюсь. но скорее как-то неохотно. чисто для теоретиков, что слюни не пускали...
...
Рейтинг: 0 / 0
14.05.2013, 23:59
    #38257439
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
пользуются чем привыкли) в примерах от мс часто Ninject.
а так вот тут сравнение но больше на холи вар похоже малость
http://www.palmmedia.de/blog/2011/8/30/ioc-container-benchmark-performance-comparison
...
Рейтинг: 0 / 0
15.05.2013, 09:21
    #38257596
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
vinnipuk,
банальная технология, исполнения кода по требованию, в некоторых случаях возвращение void в di что то другое.
что инжектировать - контекст запроса, переменные роутинга, контекст к хранилищам, может и есть проекты где это не заменимо и удобно, мне не встречались, имхо сама зарядка контейнера уже усложнение, тем более через конфиг
...
Рейтинг: 0 / 0
15.05.2013, 09:38
    #38257616
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
Где-то в степиvinnipuk,
банальная технология, исполнения кода по требованию, в некоторых случаях возвращение void в di что то другое.
что инжектировать - контекст запроса, переменные роутинга, контекст к хранилищам, может и есть проекты где это не заменимо и удобно, мне не встречались, имхо сама зарядка контейнера уже усложнение, тем более через конфиг
Соглашусь. Следовать самому принципу инферсии IoC для уменьшения связности кода - правильно и единственно верно (но тут тоже не нужно перегибать палку с интерфейсами). А уж какую реализацию IoC в виде инжектирования использовать - второстепенное, многим это вообще не нужно, особенно это касается времени управлению жизни и подобном фишкам DI контейнеров. Но и всегда есть альтернативы, которые можно заложить в свой подход IoC: паттерны Factory Method и Service Locator. В любом случае как инжектировать - это второстепенная задача, главное, чтобы можно было это сделать. А для этого нужно следовать принципам IoC.
...
Рейтинг: 0 / 0
15.05.2013, 11:56
    #38257903
evgen12345
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
МСУ,
более чем согласен - большому числу проектов это не надо, а только снизит производительность.
...
Рейтинг: 0 / 0
15.05.2013, 12:33
    #38257998
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
evgen12345МСУ,
более чем согласен - большому числу проектов это не надо, а только снизит производительность.

А я не соглашусь.
DI не нужен, если:

- проект небольшой
- нет коллективной разработки
- не требуются дальнейшая поддержка и развитие.

Во всех остальных случаях, не смотря на усложнения выигрыш будет существенным. Убеждался в этом не раз
...
Рейтинг: 0 / 0
15.05.2013, 12:50
    #38258074
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
SeVaevgen12345МСУ,
более чем согласен - большому числу проектов это не надо, а только снизит производительность.

А я не соглашусь.
DI не нужен, если:

- проект небольшой
- нет коллективной разработки
- не требуются дальнейшая поддержка и развитие.

Во всех остальных случаях, не смотря на усложнения выигрыш будет существенным. Убеждался в этом не раз

Не вижу корреляции DI с размером проекта, коллективностью разработки и планами на поддержку и развитие. И что самое главное, ни слова о TDD.
...
Рейтинг: 0 / 0
15.05.2013, 13:08
    #38258157
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
МСУНе вижу корреляции DI с размером проекта, коллективностью разработки и планами на поддержку и развитие.ИМХО надо говорить не конкретно о DI, а об инверсии управления (Inversion of Control). Если этот принцип не применяется, то чем больше проект, тем в больших местах придётся вносить изменения при развитии последнего.
...
Рейтинг: 0 / 0
15.05.2013, 13:14
    #38258188
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
skyANAМСУНе вижу корреляции DI с размером проекта, коллективностью разработки и планами на поддержку и развитие.ИМХО надо говорить не конкретно о DI, а об инверсии управления (Inversion of Control). Если этот принцип не применяется, то чем больше проект, тем в больших местах придётся вносить изменения при развитии последнего.
Именно об этом я и говорил тут 14296918 А наличие конкретного DI в проекте - второспепенный фактор, который одним нужен, другим не нужен.
...
Рейтинг: 0 / 0
15.05.2013, 13:15
    #38258191
evgen12345
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
SeVaevgen12345МСУ,
более чем согласен - большому числу проектов это не надо, а только снизит производительность.

А я не соглашусь.
DI не нужен, если:

- проект небольшой
- нет коллективной разработки
- не требуются дальнейшая поддержка и развитие.

Во всех остальных случаях, не смотря на усложнения выигрыш будет существенным. Убеждался в этом не раз

- критерии размерности не определенны, считаю свой проект средним, ближе к большому
- 11 чел команда
- требуется (уже в поддержке несколько 10-ков клиентов)

не используем DI - все живы и счастливы!

SeVa Во всех остальных случаях, не смотря на усложнения выигрыш будет существенным. Убеждался в этом не раз
Будьте добры - опишите ваш опыт - хотелось бы понять может я действительно не прав.
...
Рейтинг: 0 / 0
15.05.2013, 13:21
    #38258211
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
МСУskyANAпропущено...
ИМХО надо говорить не конкретно о DI, а об инверсии управления (Inversion of Control). Если этот принцип не применяется, то чем больше проект, тем в больших местах придётся вносить изменения при развитии последнего.
Именно об этом я и говорил тут 14296918 А наличие конкретного DI в проекте - второспепенный фактор, который одним нужен, другим не нужен.Ok. Значит говорим об IoC.
Замечу, что evgen12345 сказал, что придерживаться этого принципа не нужно в большинстве проектов.
...
Рейтинг: 0 / 0
15.05.2013, 13:28
    #38258229
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
evgen12345SeVa
Будьте добры - опишите ваш опыт - хотелось бы понять может я действительно не прав.
Это же Сева, наш фееричный параноик Нет у него никакого опыта, это все знают. Ходить по форумам, нести всякую чушь и брызгать слюной - вот его хобби.
...
Рейтинг: 0 / 0
15.05.2013, 13:30
    #38258236
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
skyANAЗамечу, что evgen12345 сказал, что придерживаться этого принципа не нужно в большинстве проектов.
Где?
...
Рейтинг: 0 / 0
15.05.2013, 13:31
    #38258241
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
evgen12345- критерии размерности не определенны, считаю свой проект средним, ближе к большому
- 11 чел команда
- требуется (уже в поддержке несколько 10-ков клиентов)

не используем DI - все живы и счастливы!- основной солюшин содержит порядка 400-т проектов, плюс три солюшина меньшего размера: API, Payments, Billing;
- 55 человек в команде
- более 6000 клиентов

evgen12345Будьте добры - опишите ваш опыт - хотелось бы понять может я действительно не прав.Это надо за пивом сходить
...
Рейтинг: 0 / 0
15.05.2013, 13:33
    #38258249
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
МСУskyANAЗамечу, что evgen12345 сказал, что придерживаться этого принципа не нужно в большинстве проектов.
Где?Ну ты рассуждал про IoC, а evgen12345 согласился с тобой, что это не надо: 14297971 , - забавно получилось
...
Рейтинг: 0 / 0
15.05.2013, 13:41
    #38258272
evgen12345
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DI в аспнет
skyANAevgen12345- критерии размерности не определенны, считаю свой проект средним, ближе к большому
- 11 чел команда
- требуется (уже в поддержке несколько 10-ков клиентов)

не используем DI - все живы и счастливы!- основной солюшин содержит порядка 400-т проектов, плюс три солюшина меньшего размера: API, Payments, Billing;
- 55 человек в команде
- более 6000 клиентов



И вы все это в одной комманде сидите пишите?
Лично я писал за свой модуль в разработке которого я учавствую, а так я тоже могу расписать, начать с того что в решении 77 продуктов, у каждного есть свои модули - котрые состоят из ..... но зачем?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DI в аспнет / 25 сообщений из 81, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]