Browse Source

chore: updates README.md

e22m4u 2 years ago
parent
commit
68c12c8b01
1 changed files with 11 additions and 0 deletions
  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
 
 Методы: