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