Re: Service Locator
От: Sinix  
Дата: 05.04.16 21:38
Оценка:
Здравствуйте, AndrewVK, Вы писали:


AVK>С другой стороны, каждый писатель IoC фреймворка почему то считает необходимым переизобрести велосипед. Особенно удивляет нежелание использовать стандартный фреймворковский IServiceProvider.


AVK>У кого какие мысли?

Ну... тут как. Если говорить про IOC для инфраструктуры, то тут выиграть что-то у MEF/ASP.Net Core DI — шансов ноль. Просто, популярно, в основном работает — чего ещё хотеть-то?

Для биз-сценариев всё в итоге приходит всё к тому же IServiceProvider-у + куче обвязок вокруг него, иначе никак. Вот тут велосипеды вполне могут пригодиться, но их обязательно надо спрятать в отдельный namespace. Иначе вылезут в тех 99% проектов, которым DI особо не нужен

UPD, 2all: с доводами "Service Locator — это антипаттерн" — велкам вот в это обсуждение
Автор: Тепляков Сергей Владимирович
Дата: 01.04.16
.
Отредактировано 05.04.2016 21:41 Sinix . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.