В любом случае, согласно текущего пср задача не имеет адекватного решения, можно только минимизировать риски несовместимости.
Согласно "текущего PSR" как я понял, никакого "композитного контейнера" не существует, так что это не к PSR относится. Проблема в реализации композитного контейнера, а не в PSR.
Согласно "текущего PSR" как я понял, никакого "композитного контейнера" не существует, так что это не к PSR относится. Проблема в реализации композитного контейнера, а не в PSR.
Идея-то в том, что в проекте может быть несколько контейнеров. И удобно получать к ним доступ через единую точку входа, такой же контейнер, который сам ничего резолвить не умеет, но знает, кто это умеет.
Один из вариантов решения, сделать композит вложенным. Тогда определение будет запрашиваться не в цикле, а в рекурсии, и вернёт по чесноку самое первое найденное определение, либо отдаст фолбек с созданием объекта.