Не ожидали?! А тема очень интересная!
Задача такова. Нужно создать объект класса так, чтобы передать в конструктор класса заданные параметры через метод
call_user_func_array().
Не получается, верно? Решение этой задачи очень простое, и Вы его знаете. Просто Вы не применяли его для этих целей.
Есть шаблон проектирования Фабрика (
Factory).
(
Read more... )
Comments 5
http://sourceforge.net/projects/phemto/
Вот тут мой перевод документации к нему, там же написано что это, как работает, и зачем нужно:
http://h-type.com/filez/lj/articles/di/
вот библиотека от Symfony:
http://components.symfony-project.org/dependency-injection/
Reply
Кстати, ранее я как раз через reflaction и решал эту задачу
Reply
понятно, что одну задачу можно решить любым способом. Но DI позволяет здорово снизить зависимости между классами, что практически бесценно :)
Reply
В чем суть проекта, ссылку на который Вы дали? Чем он поможет в рамках моего проекта, например?
Reply
Leave a comment