Этот вопрос связан с принципом минимизации зависимостей между программными компонентами и, в частности, с попыткой избежать циклических зависимостей.Являются ли циклические зависимости между классами приемлемыми только внутри пакета (сборка, модуль или как мы называем уровень организации над классом)?