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

Четвертое из пяти по разработке простейшего механизма внедрения зависимостей на примере реализации adonisjs 4. Это видео по созданию Service Contract (Сервис контрактов) и о реализации dependency inversion принципа. В этом видео я разрабатываю модуль framework и модуль comsole logger Базовая реализация имеет прямую зависимость фреймворка от реализации логгера Благодаря контракту, эта зависимость была развернута В финальной реализации, модуль фреймворк предоставляет контракт, который реализуется модулем console logger что освобождает framework от зависимости Смотри теорию в первом видео: О том как сделать IoC смотрим во втором видео: Ну и о том, для чего и как использовать Service Providers смотри в третьем видео: И что такое Service Contracts в четвертом видео: Заключительное видео про API & SPI: Скоро буде
Back to Top