"Инъекция зависимостей в 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 звездочек - github.com/google/wire Dig от Uber, 2500 звездочек - github.com/uber-go/dig Fx от Uber, 2700 звездочек (под капотом Dig) - github.com/uber-go/fx Dingo, 181 звездочка - github.com/elliotchance/dingo 📚Документация Wire - github.com/google/wire/blob/main/docs/guid... Фидбек: smart-itcenter.ru/feedback Найти Смарт центр: ✅Сайт: smart-itcenter.ru ✅Telegram: t.me/smartykt ✅VK: vk.com/smart_ykt