Cześć,

Mam dwa pytania o dobre praktyki w takiej typowej crudowej aplikacji. Załóżmy, że mamy encje Car, następnie CarRepository/CarDAO i teraz tworze usługę CarService implementującą logikę dotyczącą samochodu. Teraz np. chce wykonać jakąś logike która wymaga czegoś zaimplementowanego w innym serwisie np. GarageService to wstrzykiwanie tego serwisu jest dobra praktyką czy lepiej nie tworzyć takich zależności ? Czy jest jakieś inne rozwiązanie? Drugie pytanie to np. mamy klienta w angularze i wyklikujemy sobie tam np dodanie samochodu go garażu, leci request i teraz gdy chcemy odwoływać się do obiektów to lepiej robić to po id czy po referencjach do obiektów?
np.
addCarToGarage(Car car, Garage garage) czy addCarToGarage(long carId, long garageId) i tu już wewnątrz metody ogarnąć pobranie tych obiektów i samą operacje?