у меня сущность "услуга"
У нее свои мелкие свойства, а потом пошли связи: владелец, тип(категория), город, соц сети, ссылки на ютуб, галерея фото. Коллекции хранятся в "услуге". Я бы срадостью вынес коллекции но не понимаю, как тогда работать с коллекцией вне агрегата, так как есть всякие штуки типа "нельзя 2 ссылки на одну соц сеть", "должна быть минимум одна картинка". Можно вынести в какой нить сервис класс - но тогда надо плотно работать с репозиторием будет и не потестировать без него.
Ну это стандартная дичь. У меня так же)
Агрегат - про транзакцию(юз кейс).
Как связано это всё в юз кейс? Догадываюсь, что через ui.