Внедрение зависимостей (DI) через библиотеку tsyringe — Роман Мельник, VK
Как снизить сложность разработки и тестирования при условии большого глобального стора? Как упростить задачу, если сервисы сильно связаны друг с другом? Ответы на эти вопросы точно знает Роман Мельник, фронтенд-инженер в VK в команде СМБ. Рома расскажет, чем полезно внедрение зависимостей (DI) в проект, а также покажет, какие преимущества скрывает в себе использование DI и IoС библиотек. Поговорим также о настройке Tsyringe и о болях, которые решаются при ее использовании. Ещё больше контента для фронтендеров можно найти здесь: https://clc.to/oYQuZA Таймкоды: 00:00 | Введение 01:25 | Архитектурные принципы и паттерны 06:39 | Библиотеки с готовыми решениями IoC-контейнера 08:10 | Почему выбрали Tsyringe? 13:32 | Реализация DI с использованием Tsyringe 20:48 | Что даёт Tsyringe? 21:20 | Структура DI в VK 27:20 | Преимущества DI 28:40 | Вопросы AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито: Сайт: https://avito.tech Телеграм: https://clc.to/-YHGlg Хабр: https://habr.com/ru/company/avito Гитхаб: https://github.com/avito-tech RuTube: https://rutube.ru/channel/30462632/ Дзен: https://dzen.ru/avitotech ВК: https://vk.com/avitotech
Как снизить сложность разработки и тестирования при условии большого глобального стора? Как упростить задачу, если сервисы сильно связаны друг с другом? Ответы на эти вопросы точно знает Роман Мельник, фронтенд-инженер в VK в команде СМБ. Рома расскажет, чем полезно внедрение зависимостей (DI) в проект, а также покажет, какие преимущества скрывает в себе использование DI и IoС библиотек. Поговорим также о настройке Tsyringe и о болях, которые решаются при ее использовании. Ещё больше контента для фронтендеров можно найти здесь: https://clc.to/oYQuZA Таймкоды: 00:00 | Введение 01:25 | Архитектурные принципы и паттерны 06:39 | Библиотеки с готовыми решениями IoC-контейнера 08:10 | Почему выбрали Tsyringe? 13:32 | Реализация DI с использованием Tsyringe 20:48 | Что даёт Tsyringe? 21:20 | Структура DI в VK 27:20 | Преимущества DI 28:40 | Вопросы AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито: Сайт: https://avito.tech Телеграм: https://clc.to/-YHGlg Хабр: https://habr.com/ru/company/avito Гитхаб: https://github.com/avito-tech RuTube: https://rutube.ru/channel/30462632/ Дзен: https://dzen.ru/avitotech ВК: https://vk.com/avitotech