Чем отличаются сервисы от репозиториев?

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

css/critical/home.css  
css/critical/product.css   
css/critical/about.css  

нужно для разных страниц выбирать соотвествующие критикал-стили, допустим по имени роутера.
Подскажите, куда выносить эту логику по выборке этих стилей, в сервисы или репозитории?


Ответы (0 шт):