Луковая архитектура - репозиторий против сервиса?

Я изучаю известную Луковую Архитектуру от Джеффри Палермо. Не относится к этому шаблону, но я не вижу четкого разделения между репозиториями и доменными службами. Я (неправильно) понимаю, что хранилище касается доступа к данным и обслуживания, больше относится к бизнес-уровню (ссылка на одно или несколько хранилищ).

Во многих примерах хранилище, похоже, имеет какую-то бизнес-логику, напримерGetAllProductsByCategoryId или же .GetAllXXXBySomeCriteriaYYY

Для списков кажется, что сервис - это просто оболочка в хранилище без какой-либо логики. Для иерархий (parent / children / children) это почти та же проблема: является ли роль репозитория для загрузки полной иерархии?

Ответы на вопрос(5)

Ваш ответ на вопрос