Service Contract в JavaScript. Dependency Injection (Сервис Контракты | Dependency Inversion)

53 Просмотры
Издатель
Четвертое из пяти по разработке простейшего механизма внедрения зависимостей на примере реализации adonisjs 4. Это видео по созданию Service Contract (Сервис контрактов) и о реализации dependency inversion принципа.

В этом видео я разрабатываю модуль framework и модуль comsole logger
Базовая реализация имеет прямую зависимость фреймворка от реализации логгера
Благодаря контракту, эта зависимость была развернута
В финальной реализации, модуль фреймворк предоставляет контракт, который реализуется модулем console logger что освобождает framework от зависимости

Смотри теорию в первом видео:
https://youtu.be/FF_eyaCrZD8
О том как сделать IoC смотрим во втором видео:
https://youtu.be/n0as7q4Y03c
Ну и о том, для чего и как использовать Service Providers смотри в третьем видео:
https://youtu.be/v0s8Xt52v8Y
И что такое Service Contracts в четвертом видео:
https://youtu.be/XJkvgaezzdY
Заключительное видео про API & SPI:
https://youtu.be/BjWg2qGm-Fo

Скоро будет пятое видео из которого ты узнаешь что такое API & SPI и как его реализовать
Подписывайся чтобы не пропустить новый выпуск

Плейлист с разбором Dependency Injection в Angular
https://youtu.be/2XzVwsV3HtQ

----
Ветка для начала урока
https://github.com/MaksymGrom/js-di-lesson/tree/DI-2

Ветка с выполненным уроком
https://github.com/MaksymGrom/js-di-lesson/tree/DI-3

Инструкция для начала работы над уроком
1) Открыть терминал
2) Склонировать репозиторий
git clone https://github.com/MaksymGrom/js-di-lesson/tree/DI-2 lesson
3) Перейти в папку проекта
cd lesson
4) Установить все зависимости
npm install
5) Для запуска сборки проекта в режиме разработки запустить
npm start
6) Открыть Visual Studio Code и начать разработку по уроку

Спасибо за просмотр.
Подписывайтесь на канал для того чтобы не пропустить следующие видео

00:00 - Теория
04:45 - Практика
Категория
Разработка Приложений
Комментариев нет.