Реализация Service Provider в JavaScript. Dependency Injection
Третье видео из пяти по разработке простейшего механизма внедрения зависимостей на примере реализации adonisjs 4. Это видео по созданию Service Provider и о возможностях по настройке приложения в Service Provider. Продемонстрирована модульная структура.
В этом видео я разрабатываю Service Provider и демонстрирую следующие возможности:
Внедрение строки
Внедрение конфигурации и дополнение конфигурации приложения через Service Provider
Использование класса в качестве Injection Token
Регистрация контейнера для провайда однотипных данных (задел на API & SPI)
Смотри теорию в первом видео:
О том как сделать IoC смотрим во втором видео:
Ну и о том, для чего и как использовать Service Providers смотри в третьем видео:
И что такое Service Contracts в четвертом видео:
Заключительное видео про API & SPI:
Напоминаю, что IoC Container используется в механизме Dependency Injection чтобы получать экземпляры сервисов согласно конфигурации самого контейнера.
Dependency Injection Порождающий шаблон проектирования, предоставляющий логику внедрения сервисов в клиентский код без понимания что нужно для создания сервисов. Позволяет инкапсулировать лоигку создания сервисов.
Плюсы
Client не отвечает за создание
Облегчает тестирование
Делает композицию более эффективной
Гибкое конфигурирование
Минусы
Риск для безопасности
Приложение усложняется
Требует квалификации
Плейлист с разбором Dependency Injection в Angular
Видео где я поясняю что такое Singleton
----
Ветка для начала урока
Ветка с выполненным уроком
Инструкция для начала работы над уроком
1) Открыть терминал
2) Склонировать репозиторий
git clone lesson
3) Перейти в папку проекта
cd lesson
4) Установить все зависимости
npm install
5) Для запуска сборки проекта в режиме разработки запустить
npm start
6) Открыть Visual Studio Code и начать разработку по уроку
Спасибо за просмотр.
Подписывайтесь на канал для того чтобы не пропустить следующие видео
00:00 - План видео
01:19 - Базовый Service Provider
06:24 - Модульная структура
07:43 - Provide строки
10:33 - Provide конфигурации
14:13 - Token === class
17:25 - Provide контейнера для группы зависимостей
19:58 - Выводы
1 view
3
3
4 years ago 00:20:28 16
Реализация Service Provider в JavaScript. Dependency Injection
5 years ago 01:50:28 9
Django реализация сервисов
2 years ago 00:02:03 2
Реализация услуг
12 years ago 00:14:55 21
Продажи. Реализация товаров и услуг
5 years ago 00:02:08 10
реализация имущества
7 years ago 00:23:33 669
ЯЩИК СТОИМОСТЬЮ РУБЛЕЙ / hpc_service
8 years ago 00:07:16 1.2K
#hpc_service Переезд на новое место.
13 years ago 00:03:38 126
Реализация товаров и услуг в программе 1С: Упрощенка
9 years ago 02:22:25 526
Видео для риэлторов. Продажа риэлторской услуги. Обучение риэлторов. Сергей Шулик
7 years ago 00:17:25 82
Подход к сервису: Хозяин-гость (правила продаж). Евгений Котов
11 years ago 00:26:23 40
Кейс продажа профессиональных услуг. Вадим Дозорцев
2 years ago 00:06:18 20
11 Реализация товаров и услуг
7 years ago 00:06:17 14
Design Service Финальный этап реализации интерьера
7 years ago 00:11:02 128
Роботизированная КПП DSG - РАЗОЧАРОВАНИЕ // 1 часть #hpc_service
6 years ago 00:24:23 163
Что такое автоворонка. Как с ее помощью повысить продажи бьюти услуг?
11 years ago 00:46:32 155
Продажа услуг: как прокачать авторитет
5 years ago 00:56:15 167
«Как преодолеть страх продаж. Как преодолеть страх продавать свои услуги»
9 years ago 00:10:55 353
Как продать риэлторскую услугу. Эффективная продажа риэлторской услуги
6 years ago 01:30:02 1
Реализация прав граждан на библиотечное обслуживание
7 years ago 00:09:28 488
КПП DSG - 2 часть // СТАЖЕР УГОЛЬ // Работа с инструментом #hpc_service
10 years ago 00:09:15 29
Реализация Lazy Load на Jquery
10 years ago 00:10:13 43
Продажа риэлторской услуги по телефону. Телемаркетинг.
13 years ago 00:09:05 87
Воронка продаж услуг
10 years ago 00:12:58 48
Убойный OFFER. Убедительная презентация товара или услуги. | Allegro - тренинги по продажам