Ho un metodo nel gestore API che esegue la convalida dell'API, esegue la logica aziendale e quindi effettua una chiamata a db. È una buona idea spostare la logica di business nella classe di utilità o classe di servizio?
IMO la logica di business dovrebbe essere spostata sul servizio in quanto si suppone che le classi di utilità abbiano metodi che possono essere condivisi tra le applicazioni. Se sposto la business logic in una classe di utilità, causerà una dipendenza tra accessor e utility che renderà anche difficile il test dell'unità.
Pls fammi sapere se il mio ragionamento è corretto.