Dependency Injection конфиг

гемоглобин

Новичок
Вот в ZF2 можно сделать такой конфиг зависимости объектов, которые инжектятся фреймворком в конструкторы и сеттеры: пример конфига какого-то чувака

Всё это здорово и весело, очень удобно и гибко, но это лишь маленький пример. У меня же этот конфиг по ходу пьесы разросся до очень больших размеров и стало неудобно пользоваться. Там у меня классы таблиц, фабрик, репозиториев, бог знает чего еще. Если разбивать на части, а потом собирать в один массив то наверно теряется весь смысл такого конфига, ибо он должен наглядно показывать что от чего зависит. Но с другой стороны и сейчас нет никакой наглядности, какая-то помойка. Я подозреваю, что я делаю что-то не то.

И второй вопрос, у меня возникла циклическая зависимость, т.е. мне нужно чтобы объекты 1 и 2 инициализировались сразу оба и при этом знали друг о друге. Как это сделать по-человечески? Я конечно сделал костыли, не вопрос, но хочется разобраться.
 

AmdY

Пью пиво
Команда форума
гемоглобин
zf2 ещё не готов и сыр, для зависимостей бедет автогенерация, поэтому сейчас не стоит заморачиваться.
циклические ссылки - это беда, это значит ваша архитектура стала пахнуть, нужно избавиться от них.
 

Redjik

Джедай-мастер
гемоглобин
вижу 2 варианта
1) выделить наблюдателя
2) extract Class
 
Сверху