170 похожих чатов

А когда мы пишем в ооп стиле и у нас

есть атрибут, хранящий подобный экземпляр. Это считается за di?

9 ответов

4 просмотра
Pro-Logic 🍓 Автор вопроса

по идее передаётся self

смотря откуда атрибут берется

Важно не то, где он хранится, а как он туда попал.

Pro-Logic 🍓 Автор вопроса
evle
Важно не то, где он хранится, а как он туда попал.

понял, хм. То есть если в инициализаторе мы получим экземпляры извне и запишем их как атрибуты, это будет DI. В таком случае, а в каком месте мы должны создавать эти самые экземпляры*?

В коде, единственная цель которого — создание этих объектов.

Pro-Logic 🍓 Автор вопроса
evle
В коде, единственная цель которого — создание этих...

Есть пример проекта где круто используется DI? Например бэк какой-нибудь небольшой

evle
В коде, единственная цель которого — создание этих...

Ну не обязательно единственная цель. Например в точке входа - условном main() Создавать зависимости - не единственная его задача

evle
А как же SRP?

Если смотреть более абстрактно - он не нарушается) Сфера ответственности точки входа - Инициализировать и запустить приложение

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
1
Карта сайта