Witam,
Powiedzmy, że mamy tak:
Interfejs: UserDao
Implementację UserDaoImpl
I pytanie teraz czy z intefejsu UserDao powinno się korzystać bezpośrednio w kontrolerze czy stworzyć warstwę usług:
Interfejs UserService
Implementacja interfejsu: UserServiceImpl(tutaj wstrzyknąć UserDao i wywoływać odpowiednie metody). Pytam, ponieważ obecnie UserDao i UserService zawierają prawie to samo. Jak to powinno być poprawnie?