Пакеты предназначены для максимального разделения функциональности , но это не значит, что некоторые не будут зависеть от других.
Мне кажется интересным, что даже некоторые компоненты Symfony2, которые должны быть автономными библиотеками, имеют зависимости.Например, класс HttpKernel
зависит от классов из компонентов HttpFoundation
и EventDispatcher
.
В вашем примере, если вам нужно поменяться местами в другой UserBundle
, вам придется взятьнеобходимые шаги, чтобы гарантировать, что ваша BlogBundle
зависимость все еще выполняется.Это может означать, что вам нужно провести рефакторинг.
Итак, назначение связок не побеждено, потому что одно ссылается на другое.Связки по-прежнему выгодно использовать, даже если они не всегда отсоединены на 100%.