"Инъекция зависимостей в 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 звездочек -
- Dig от Uber, 2500 звездочек -
- Fx от Uber, 2700 звездочек (под капотом Dig) -
- Dingo, 181 звездочка -
📚Документация Wire -
Фидбек:
Найти Смарт центр: ✅Сайт:
✅Telegram:
✅VK: https://vk.com/smart_ykt

Смотрите также