Size: a a a

Golang Developers — русскоговорящее сообщество

2021 May 20

D

Dmitry in Golang Developers — русскоговорящее сообщество
ну это уже вопрос архитектуры, зачем вам такой способ вызывать сервис
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
голанг к колбек хелу не распологает, это не жс
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
DI - просто про прием типов на уровне сигнатуры/типа проперти и т.п

А я спрашиваю насчет того, как лучше прокидывать типы. Напрямую в функцию, а сама функция уже пусть запоминает в проперти структуры/еще как-нибудь
ioc container на рефлексии
глобальные переменные наше все

и т.п
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Условно, в шарпе я возьму ioc container и буду просто использовать его.
То, что он глобальный - ну ок, фиг с ним. Зато кроме него больше ничего (в явном виде)

Где мне нужно, в сигнатуру прокину типы и пусть контейнер мне резолвит это. Или напрямую достану.

Юзабелен ли такой подход в го...
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
такой подход нигде не юзабелен
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Как это не юзабелен?)
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
если вы его используете в шарпе, то это зря
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Возможно мы о разных вещах?
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
может быть, я про глобальный контейнер откуда можно взять любую зависимость
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
вместо того чтобы прокинуть нужные зависимости вы прокидываете только контейнер ?
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Все верно, это ioc container. Я тоже о нем
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
Нет, контейнер сам все резолвит
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
таким образом он делает DI
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
либо я не понимаю о чем вы, дайте пример на шарпе
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
у нас так не принято
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
есть гугловый Wire
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
Но это специфичная хрень которая скорее всего вам не нужна
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
> У нас
Я знаю что в го не используют такой подход, но что-то кроме глобальных переменных должно ж быть
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
Прокидывание зависимостей руками
источник

FL

First Last in Golang Developers — русскоговорящее сообщество
И все?
источник