Dependency injection in Go Лучшие практики
Доклад принят в программу конференции
Дмитрий Дорогин
ozon.ru
Начинающий TeamLead, бэкенд-разработчик. GO, PHP. Полон энтузиазма ко всему новому, любит сложности.
Тезисы
С ростом кодовой базы приложения встает вопрос об организации связи между модулями приложения.
Внедрение зависимостей позволяет решить множество проблем, таких как злоупотребление глобальными переменными, сложность настройки приложения, невозможность без боли протестировать код.
Мы рассмотрим с вами подходы в организации зависимостей в вашем приложении. Посмотрим, как большие игроки справляются с этим, и оценим преимущества и недостатки каждого из решений.