Hej mam parę pytań.
Natchnęło mnie aby nauczyć się vavr i mam takie dylematy.
Posiadam serwisy RestaurantService i MealService.
W MealService mam wstrzyknięcie repozytorium restauracji.
- W RestaurantService powinna być publiczna metoda getRestaurantById(Long id) i w przypadku błędu zwracamy either left i potem w MealService zwracamy either lewy przychodzący (z restaurant service).
- Nie powinno być takiej metody (UP) tylko zwyczajnie tam gdzie potrzebujemy to restaurantRepository.findById().either coś tam .
Uogólniając czy meal service powinien komunikować się z restaurant service w celu pobrania restauracji ?
Czy może powinien mieć własną implementację w każdej metodzie tam gdzie potrzebujemy ?
Czy może nie potrzebnie to rozdzielam i powinno znajdować się to w jednym serwisie? -> Ale tutaj jest dylemat bo serwis będzie rósł a jak dojdzie coś innego to będzie duży.
Dzięki za czytanie moich wypocin i pomoc ^^.