"Инъекция зависимостей в go на основе Wire" - Лекция в Смарте

Описание к видео "Инъекция зависимостей в go на основе Wire" - Лекция в Смарте

В своем выступлении Павел Козлов расскажет, что такое инъекция зависимостей, зачем она нужна, и как они с командой реализовали это с помощью кодогенерации на Wire в своем проекте. Также спикер расскажет, какие есть альтернативные библиотеки и сравнит их. Мы поговорим подробнее о фишках Wire, которые помогают сделать работу с ним удобнее.

Спикер: Павел Козлов, Senior golang разработчик, inDriver. Полтора года опыта работы над проектом с Wire.

00:00 - Введение о Павла
00:23 - Что такое DI?
01:20 - Пример не DI
02:09 - Пример с DI
02:44 - Плюсы этого подхода
03:52 - Минусы
04:09 - DI-контейнеры, разбор библиотек

Полезные ссылки от Павла:
💻Для работы с контейнерами в go:
Wire от Google, 8100 звездочек - https://github.com/google/wire
Dig от Uber, 2500 звездочек - https://github.com/uber-go/dig
Fx от Uber, 2700 звездочек (под капотом Dig) - https://github.com/uber-go/fx
Dingo, 181 звездочка - https://github.com/elliotchance/dingo
📚Документация Wire - https://github.com/google/wire/blob/m...

Фидбек: https://smart-itcenter.ru/feedback

Найти Смарт центр:
✅Сайт: https://smart-itcenter.ru/
✅Telegram: https://t.me/smartykt
✅VK: https://vk.com/smart_ykt

Комментарии

Информация по комментариям в разработке