Рубрики
5. Dependency inversion principle SOLID

SOLID «EXAMPLE» Музыкальное приложение

5. Dependency inversion principle
Принцип инверсии зависимости

создаем объект — экземпляр класса яндекс музыка API работаем с этим экземплярам в разных местах приложения — вызываем метод

создаем Yandex класс
музыку мы будем получать из яндекс музыки
class YandexMusicApi {
 get(){}
}
const MusicApp = () ={
  const API = new YandexMusicApi()
  API.get()
}
Рубрики
5. Dependency inversion principle SOLID

Dependency inversion principle «Понятие»

5. Dependency inversion principle
Принцип инверсии зависимости

  • модули высокого уровня должны зависеть от модулей более низкого уровня
  • все они должны зависеть от абстракции
  • абстракции не должны зависеть от деталей
  • детали должны зависеть от абстракций