2013-07-29 4 views
0

У меня есть пара классов, хранящихся в массиве. Однако им нужны некоторые зависимости от третьей части.Передача зависимостей от классов

У них есть общий метод, называемый abc(), и что abc-метод - тот, который нуждается в разных зависимостях.

Итак, моя идея либо дает каждому классу метод инъекции, а затем вызывает их в методе abc() или, возможно, есть способ сделать это, когда классы инициализируются?

Я знаю, какие классы должны быть инициализированы, и я также знаю, какие зависимости они нуждаются.

С самого начала пути к каждому классу хранятся в массиве конфигурации.

array('Abc\Bcd\Class','Abc\Bcd\Class2') 

и т.д.

Тогда каждый класс загружается как этот

foreach (array as item) 
{ 
    $another_array[] = new item() 
} 

Возможно, я мог бы придать мои зависимости там?

Любые идеи?

+0

Вы знаете, есть системы, специально разработанные для инъекций зависимостей? Как http://pimple.sensiolabs.org/ – sroes

+0

Конечно, но я ищу открытое решение. Мне не нужны зависимости от третьей части, чтобы сделать эту работу. – user1831020

+0

Это всего лишь 1 маленький класс: https: //raw.github .com/fabpot/Pimple/master/lib/Pimple.php – sroes

ответ