Что действительно должно находиться в domain-слое, если use case, который лишь проксирует вызов репозитория, не приносит ценности?

В domain должны находиться бизнес-правила и содержательные сценарии: проверки, вычисления и координация операций. Пустая прокладка над каждым методом репозитория не обязательна.

Короткий ответ

Что ответить на собеседовании

В domain должны находиться бизнес-правила и содержательные сценарии: проверки, вычисления и координация операций. Пустая прокладка над каждым методом репозитория не обязательна.

Подробный разбор

Ответ с пояснениями

В domain должны находиться бизнес-правила и содержательные сценарии: проверки, вычисления и координация операций. Пустая прокладка над каждым методом репозитория не обязательна.

Use case полезен, когда объединяет источники, задаёт порядок действий, контролирует инварианты или повторно используется. Если он только передаёт аргумент в репозиторий и возвращает ответ, отдельный класс может пока не оправдываться. При этом UI не должен напрямую зависеть от сетевого клиента или структуры базы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее