Jeden serwis korzystający z drugiego

Jeden serwis korzystający z drugiego
AS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 19
0

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.

  1. 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).
  2. 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 ^^.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
3

czy meal service powinien komunikować się z restaurant service w celu pobrania restauracji

Tak.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.