Articles of сервис локатор

Как избежать вручную передать мой контейнер реестра $ в конструктор каждого нового класса, который я делаю?

Я занимаюсь MVC уже несколько месяцев, и я храню все в моем объекте реестра $ . Когда я создаю новый класс, я только когда-либо пропускаю реестр, но мне приходится постоянно передавать $this->registry при создании нового класса. например class something { public function __construct($registry) { $this->registry = registry; $this->db = $registry->db; $this->user = $registry->user; // …… […]

Локатор сервисов, Инъекция зависимостей (и контейнера) и инверсия управления

Я программировал какое-то время, но никогда не интересовался теоретическим пониманием того, что означает каждая концепция, я могу использовать различные концепции программирования, но не зная об этом. Локатор сервисов : для меня это относится к записи ярлыков, чтобы ускорить разработку, уменьшив количество кода. Один вопрос: может ли локатор ссылаться только на пространства имен / классы, или […]