У меня есть пара классов, хранящихся в массиве. Однако им нужны некоторые зависимости от третьей части.Передача зависимостей от классов
У них есть общий метод, называемый abc(), и что abc-метод - тот, который нуждается в разных зависимостях.
Итак, моя идея либо дает каждому классу метод инъекции, а затем вызывает их в методе abc() или, возможно, есть способ сделать это, когда классы инициализируются?
Я знаю, какие классы должны быть инициализированы, и я также знаю, какие зависимости они нуждаются.
С самого начала пути к каждому классу хранятся в массиве конфигурации.
array('Abc\Bcd\Class','Abc\Bcd\Class2')
и т.д.
Тогда каждый класс загружается как этот
foreach (array as item)
{
$another_array[] = new item()
}
Возможно, я мог бы придать мои зависимости там?
Любые идеи?
Вы знаете, есть системы, специально разработанные для инъекций зависимостей? Как http://pimple.sensiolabs.org/ – sroes
Конечно, но я ищу открытое решение. Мне не нужны зависимости от третьей части, чтобы сделать эту работу. – user1831020
Это всего лишь 1 маленький класс: https: //raw.github .com/fabpot/Pimple/master/lib/Pimple.php – sroes