Задать вопрос
@12PAIN

Можно ли использовать репозиторий в доменной службе?

Добрый день! В моём приложении на уровне бизнес логики есть требование, чтобы создание занятия в расписании было возможно только если преподавателя нет занятия в это же время. По всем заветам чистой архитектуры, написать интерфейс репозитория на уровне домена кажется очень плохим "звоночком".

Интересует вопрос, как реализовать доменный сервис, который обрабатывает несколько агрегатов, таким образом, чтобы избежать внедрения репозитория в домен?

На этот счёт есть серьезные ограничения на то, что не совсем удобно тянуть занятия преподавателя в доменный сервис, чтобы там их проверить. Есть вариант реализовать логику проверки на уровне Use Case'ов, но возникает вопрос о том, к чему конкретно относятся варианты использования - к доменному слою или приложению? И правильно ли это...

Не могу найти ответа второй день, как лучше сделать. Так можно, или же нельзя пихать репозиторий в домен?
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы