Изменения документа JS Внедрение зависимостей | JS Dependency injection
Редактировал(а) Alexandr Fokin 2023/01/06 17:11
<
>
отредактировано Alexandr Fokin
на 2020/07/12 19:26
на 2020/07/12 19:26
отредактировано Alexandr Fokin
на 2020/07/12 19:22
на 2020/07/12 19:22
Изменить комментарий:
Добавлен тег [DI]
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,22 +1,0 @@ 1 - 2 -**Внедрение зависимостей в JavaScript.** 3 - 4 -Для внедрения зависимостей в JS можно использовать следующую схему. 5 - 6 -1) Создаем класс ServieLocator. В нем будут содержаться все зависимости и метод для получения зависимости. 7 -2) Создаем базовый класс, который: 8 -Содержит статичный экземпляр ServieLocator. 9 -В конструкторе принимает список зависимостей. 10 -При выполнении конструктора запрашивает все необходимые зависимоти и бросате ошибку, если зависимость не найдена. 11 - 12 - 13 -Вопрос абстракции. 14 -Нет возможности определить интерфейс. 15 -Как вариант определять класс без логики. Методы могут быть пустими и бросать ошибку: метод не реализован. Потомок либо переопределит метод либо получит ошибку при вызове. 16 - 17 - 18 - 19 - 20 - 21 - 22 -