Lepiej odnośić się do widoków przez kontroler czy serwis?

0

Cześć,
Mam takie pytanie, która z tych 2 wersji jest lepszą praktyką?

A) W kontrolerze wywołuję metodę z servisu która zwraca jakieś dane a następnie w kontrolerze wykonuje model.addAttribute przekazując dane do widoku

B) W kontrolerze wykonuje metodę z servisu która bezpośrednio przekazuje dane do widoku.

1

Ja byłbym za A.
W moim rozumieniu kontroler odpowiada za komunikację z klientem, a serwis za kod biznesowy.
Poza tym, jeśli zmienisz technologię (np. z MVC na WebFlux), nie będziesz musiał zmieniać serwisów, a jedynie napisać nowe kontrolery.

1

wcale.
Kierunek jest źle zadany (inaczej mówiąc strzałka w złą stronę)
To widok powinien się odnosić do .... (whatever). Co uzna, że mu potrzebne, to sobie pociągnie

1 użytkowników online, w tym zalogowanych: 0, gości: 1