Переслано от
Иван ЛещенкоВ твоём обсервере видна зависимость от Auth. Зачем? Мы можем вынести логику обсервера в отдельный сервис, который будем звать из некой абстракции при создании модели. Сама абстракция будет вызвана из контроллера либо из абстракции выше, в зависимости от того, какие действия нам нужны. Слой запроса будет вызывать первый слой с логикой, первый слой с логикой второй и так далее. Слои ниже не могут стучать в слои выше, а могут возвращать только результат обработки внутри себя. При вызове, слои имеют минимальное количество зависимостей, а сами зависимости беруться из DI. Если взять REST API, то получим запрос -> слои логики -> результат верхнего слоя логики.
Последнее предложение