Чем отличаются сервисы от репозиториев?
Часто советуют выносить некоторую логику в сервисы, а некоторую в репозитории.
Подскажите, в чём разница между сервисами (App\Services) и репозиториями (App\Repositories) ?
Ведь в них подготавливаются начальные данные.
И второй вопрос, допустим в папке css/critical лежат критикал-стили для разных страниц.
css/critical/home.css
css/critical/product.css
css/critical/about.css
нужно для разных страниц выбирать соотвествующие критикал-стили, допустим по имени роутера.
Подскажите, куда выносить эту логику по выборке этих стилей, в сервисы или репозитории?