Hej,
Czy poprawnym podejściem będzie stosowanie wzorca Repozytorium tylko do tego aby pobierać dane z bazy, a całą logikę tworzenia danych modeli wrzucić do serwisów? Przykładowo, mamy użytkownika, który jest tworzony przy użyciu UserService jednak pobieranie pojedynczego użytkownika, listy, przefiltrowanej listy itd. odbywa się przy pomocy UserReposiotry.
Robię tak ponieważ w mojej bazie mam dosyć rozbudowane relacje, a takie tworzenie użytkownika wykorzystuje kilka modeli mi.in adres, informacje osobowe itd. więc nie chcę tworzyć jednej wielkiej klasy Repozytorium, która robi dosłownie wszystko, więc chciałbym ograniczyć jej rolę jedynie do pobierania danych z bazy.