Вопрос проверяет знание архитектурных паттернов и понимание разделения бизнес-логики и работы с данными.
Короткий ответ
Repository — это паттерн, который выносит работу с хранилищем данных в отдельный слой. Бизнес-логика работает с репозиторием, а не напрямую с БД или ORM. Это упрощает тестирование и замену источника данных. Код становится чище и менее связным.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.