Внедрение зависимостей (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
Автор

Похожие видео

22-06-2025

Бот Биржевик, помощник в мире инвестиций!

2025-06-16 22-40-02

робот продаёт мороженое

30. Using DataLoader with nested Paging

Антон Клевцов — Прибыльный трейдинг 3.0 (Слив полного курса 2025)

Мультики для детей. Яркие Мультики . Детские мультики для малышей смотреть
