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