Я изучаю луковую архитектуру. У меня есть путаница в отношении уровня сервиса, потому что я вижу, что некоторые люди говорят, что основной слой должен содержать только:
- Модели
- Интерфейсы репозитория
- Интерфейсы служб
Но другие говорят, что он также должен реализовывать интерфейсы служб. Итак, какой слой должен реализовывать интерфейсы служб?
Я думал, что инфраструктурный уровень должен реализовать:
- Интерфейсы репозитория
- Интерфейсы служб
И добавьте их на уровень пользовательского интерфейса и тестовый уровень по запросу.
Спасибо!