Я работаю над созданием фреймворка PHP, который ведет себя в соответствии с принципами MVC и использует инъекцию зависимостей. Я думаю, что у меня есть блок переднего контроллера; существует рабочий маршрутизатор, который создает экземпляр контроллера и вызывает соответствующее действие на основе запрошенного URI. Далее – инъекция зависимостей. Я хочу реализовать контейнер, который разрешает зависимости с помощью […]
Я пытаюсь понять роль контейнера для инъекций зависимостей, потому что это ставит меня как основной в поддерживаемом коде. Насколько я понимаю, DIC соответствует названию: контейнер, в котором все ваши зависимости собраны вместе. Вместо того, чтобы видеть new Foo\Bar по всему приложению, все новые экземпляры генерируются внутри контейнера, а затем передаются друг другу, где они необходимы […]
Я программировал какое-то время, но никогда не интересовался теоретическим пониманием того, что означает каждая концепция, я могу использовать различные концепции программирования, но не зная об этом. Локатор сервисов : для меня это относится к записи ярлыков, чтобы ускорить разработку, уменьшив количество кода. Один вопрос: может ли локатор ссылаться только на пространства имен / классы, или […]