Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Наверное вы имеете в виду dependency injection containe
Я выбираю сервис-локатор, чтобы в любом месте можно было получить доступ к требуемому объекту, не нагружая конструктор.
Если же обойтись без использования сервис локатора, тогда кто будет отвечать за зависимости в коде?
С одним di подмена одного класса на другой может привести к изменениям в разных местах
+n) раздельные фичи для класса `Foo` и в конфигурации у нас свойства: `enableFooFeatureА` и `enableFooFeatureB`? Суть вопроса, или по данной технике можно лишь одну фичу за раз добавлять в `Foo`.
в итоге кол-во веток лично меня начинает страшно напрягать.
Service Locator и Branch By Abstraction — супер-зелье