Size: a a a

var chat = new Chat();

2020 February 28

G

Gopneg in var chat = new Chat();
короче если тебе не надо передавать в конструктор, ты всегда найдешь способ это не делать
источник

G

Gopneg in var chat = new Chat();
но лично мне удобнее так
источник

ВО

Влад Ого in var chat = new Chat();
мне просто интересно в чем профит 10 депенденси передавать
источник

ВО

Влад Ого in var chat = new Chat();
а если есть наследование
источник

ВО

Влад Ого in var chat = new Chat();
так еще и ктор копипастить
источник

ВО

Влад Ого in var chat = new Chat();
с депенденси
источник

G

Gopneg in var chat = new Chat();
ну так не делай 10, сделай 2 %)
источник

ВО

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

ВО

Влад Ого in var chat = new Chat();
это ж тупо в бейс передавать все до самого низа
источник

G

Gopneg in var chat = new Chat();
хер знает чо тебе еще сказать кроме того что уже сказано
источник

ВО

Влад Ого in var chat = new Chat();
как по мне
источник

A

Andrey in var chat = new Chat();
Влад Ого
это ж тупо в бейс передавать все до самого низа
Так
источник

G

Gopneg in var chat = new Chat();
ну прибьешь ты классы гвоздями к фабрике которая тебе депенденси генерит
источник

A

Andrey in var chat = new Chat();
Стопе
источник

G

Gopneg in var chat = new Chat();
просто нарушишь принцип слабой связности
источник

A

Andrey in var chat = new Chat();
А хотя в пень
источник

A

Andrey in var chat = new Chat();
Вообще сервисы лучше через интерфесы инжектить и вызывать
источник

ВО

Влад Ого in var chat = new Chat();
Gopneg
ну прибьешь ты классы гвоздями к фабрике которая тебе депенденси генерит
а часто меняеться провайдер депенденси? Вангую что ровно ниразу, а имея небольшую свою обертку можно менять как вздумаеться
источник

G

Gopneg in var chat = new Chat();
в тестах он очевидно может быть совершено другим
источник

ВО

Влад Ого in var chat = new Chat();
Andrey
Вообще сервисы лучше через интерфесы инжектить и вызывать
так же ж и делаеться, просто думал что есть релальный профит передавать в конструктор
источник