5 методов юзаються по 5 раз каждый в разных приложениях на фреймворке, ты предлагаешь ведзе в колл стеке сделать аргументом этот интерфейс и во всех приложениях указать неведомую для фреймворка реализацию контекста?
Костыль тут только то, что фабрика в di контейнер не интегрирована судя по опичанию
И на этот вопрос так и не было ответа.
Тебе ж ответили. DI нужен, а не factory = new ServiceFactory()
Точно di? Мб все-таки вместе с ioc?
DI и есть реализация IOC так то
Эм, и по твоему di не может без ioc существовать?) Ничего так что это паттерн такой?
эмм, а ничего что я сказал что DI это и ЕСТЬ реализация IOC
А чо через конструктор не заинжектить? DI решает ровно ту проблему, которую ты описываешь.
тоесть сделать еще один конструктор с этим интерфейсом и вызвать его в руте?
В смысле — ещё один? А вызывать там, где нужно. В идеальном случае вообще не вызывать, пусть кто-нибудь ещё вызывает.
ну тоесть на скрине что я скидывал это и написано
Не вижу, где там написано это, но мб смотрю не тот скрин.
Обсуждают сегодня