LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Ну фаулер писал об этом, да только про конфигурацию у него не было, ибо он просто упомянул SL и что его «недооценивают» http://martinfowler.com/articles/injection.html

A common reason people give for preferring dependency injection is that it makes testing easier. The point here is that to do testing, you need to easily replace real service implementations with stubs or mocks. However there is really no difference here between dependency injection and service locator: both are very amenable to stubbing. I suspect this observation comes from projects where people don't make the effort to ensure that their service locator can be easily substituted. This is where continual testing helps, if you can't easily stub services for testing, then this implies a serious problem with your design.

Это один из примеров. Да стоит учесть что SL в библиотеке «не очень» ибо зависимость, однако в DI у нас также зависимость от анноатций и т.п.

Исходная версия Deleted, :

Ну фаулер писал об этом, да только про конфигурацию у него не было, ибо он просто упомянул SL и что его «недооценивают» http://martinfowler.com/articles/injection.html