e22m4u 2 лет назад
Родитель
Сommit
68c12c8b01
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      README.md

+ 11 - 0
README.md

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