Skip to content

MasterHans/service-locator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Пример Service Locator

Определние

Вместо того чтобы вручную создавать экземпляры различных общих служб (компонентов приложения), мы можем получить их из специального глобального объекта, который содержит конфигурации и экземпляры всех компонентов. Локатор служб-это глобальный объект, который содержит список компонентов или определений, однозначно идентифицируемых по идентификатору, и позволяет получить любой необходимый экземпляр по его идентификатору. Локатор создает один экземпляр компонента "на лету" при первом вызове и возвращает предыдущий экземпляр при последующих вызовах. В этом рецепте мы создадим компонент корзины и напишем контроллер корзины для работы с ним.

Примечание

Локатора служб. Это про создание экземпляров компонентов. В PHP фреймворке YII2 у нас запущено приложение, которое синглтон. И вот это приложение глобально содержит все экземпляры компонентов. Сервис локатор позволяет по идентификатору получить любой экземпляр компонента.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages