|
|
@@ -1,7 +1,10 @@
|
|
|
## @e22m4u/service
|
|
|
|
|
|
-Разновидность сервис-локатора для инкапсуляции процесса разрешения
|
|
|
-зависимостей.
|
|
|
+Модуль предлагает классы `ServiceContainer` и `Service`,
|
|
|
+которые можно использовать как по отдельности, так и вместе.
|
|
|
+
|
|
|
+**ServiceContainer** - это классическая версия сервис-локатора
|
|
|
+**Service** - скрывает создание контейнера и его распространение
|
|
|
|
|
|
## Установка
|
|
|
|
|
|
@@ -65,6 +68,8 @@ console.log(myDate3); // Sun May 05 2030 03:00:00
|
|
|
- `addService(ctor, ...args)` добавить конструктор в контейнер
|
|
|
- `useService(ctor, ...args)` добавить конструктор и создать экземпляр
|
|
|
|
|
|
+### extends Service
|
|
|
+
|
|
|
Сервисом может являться совершенно любой класс. Однако,
|
|
|
если это наследник встроенного класса `Service`, то такой
|
|
|
сервис позволяет инкапсулировать создание сервис-контейнера,
|