|
@@ -22,12 +22,11 @@ npm install @e22m4u/js-service
|
|
|
- `ServiceContainer` - классическая версия сервис-локатора
|
|
- `ServiceContainer` - классическая версия сервис-локатора
|
|
|
- `Service` - скрывает создание контейнера и его распространение
|
|
- `Service` - скрывает создание контейнера и его распространение
|
|
|
|
|
|
|
|
-Класс `Service` удобен, когда приложение имеет единственную
|
|
|
|
|
-точку входа, которая создается оператором `new`. Например,
|
|
|
|
|
-если такой точкой является класс `App`, то мы могли бы
|
|
|
|
|
-унаследовать его от класса `Service`, и обращаться к другим
|
|
|
|
|
-сервисам методом `getService` не заботясь о создании
|
|
|
|
|
-и хранении их экземпляров.
|
|
|
|
|
|
|
+Класс `Service` удобен, когда приложение имеет единственную точку
|
|
|
|
|
+входа, которая создается оператором `new`. Например, если такой
|
|
|
|
|
+точкой является класс `Application`, то мы могли бы унаследовать
|
|
|
|
|
+его от класса `Service`, и обращаться к другим сервисам методом
|
|
|
|
|
+`getService` не заботясь о создании и хранении их экземпляров.
|
|
|
|
|
|
|
|
Кроме того, если другие сервисы так же наследуют от класса
|
|
Кроме того, если другие сервисы так же наследуют от класса
|
|
|
`Service`, то они могут обращаться друг к другу используя
|
|
`Service`, то они могут обращаться друг к другу используя
|