Статьи

Определение реализаций сервисов: внедрение зависимостей в Angular

Я работал над практическим проектом с использованием Angular 8 , где я создавал сервис и больше думал о том, как реализовать принципы SOLID . Я решил иметь интерфейс для определения моего сервиса и класс для реализации логики. С этим дизайном все было в порядке, но у меня возник вопрос: «Как я могу реализовать внедрение зависимостей с помощью моего компонента Angular?»

В этом примере я собираюсь использовать абстрактный класс. Давайте создадим абстрактный класс с именем IGreetingsService.  Это будет использоваться как интерфейс с методом приветствия.


Машинопись