Size: a a a

var chat = new Chat();

2021 August 12

YN

Yurii Nskyi in var chat = new Chat();
лучший код - ненаписанный)
источник

YM

Yury Morozov in var chat = new Chat();
тем что он не нужен в большинстве случаев))
источник

Ɖ

Ɖrēw in var chat = new Chat();
Что в твоём понимании сервис локатор? Если ты его хочешь сделать синглтоном, проблема в том, что твой класс намертво завязывается на статику, в первую очередь тесты ты на него напишешь а огромным трудом
источник

Ɖ

Ɖrēw in var chat = new Chat();
Самый простой вариант сделать вместо этих экстеншнов нормальный класс
источник

Ɖ

Ɖrēw in var chat = new Chat();
Инжектить туда контекст
источник

Ɖ

Ɖrēw in var chat = new Chat();
И вызывать его методы
источник

Ɖ

Ɖrēw in var chat = new Chat();
Все
источник

Ɖ

Ɖrēw in var chat = new Chat();
И все остальное что нужно
источник

ВО

Влад Ого in var chat = new Chat();
та даже не синглтоном, я в целом за идею что я могу везде тягать только IServiceProvider и с него вытягивать чего душе хочется
источник

ВО

Влад Ого in var chat = new Chat();
В том числе очень удобно во время дебага вытянуть то, вытянуть сё и глянуть чего я могу сделать
источник

Ɖ

Ɖrēw in var chat = new Chat();
Это будет очень избыточно
источник

ВО

Влад Ого in var chat = new Chat();
тем, что я тягать буду 1 сервис а не пачку?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Обычно его нужно инжектить в 2 случаях
1. Тебе нужно создавать свой скоуп
2. Тебе нужно доставать сервисы динамически через тип
источник

ВО

Влад Ого in var chat = new Chat();
3. Мне нужно вытянуть все реализации интерфейса
источник

ВО

Влад Ого in var chat = new Chat();
ну или я хз как это через конструктор сделдать
источник

Ɖ

Ɖrēw in var chat = new Chat();
Хорошо, давай допустим что ты свой сервис будешь использовать без DI
источник

Ɖ

Ɖrēw in var chat = new Chat();
Тебе надо тянуть за собой DI
источник

Ɖ

Ɖrēw in var chat = new Chat();
Создавать контейнер
источник

Ɖ

Ɖrēw in var chat = new Chat();
И так далее
источник

Ɖ

Ɖrēw in var chat = new Chat();
Вчера или когда там это обсуждали
источник