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