Ho un'applicazione Grails con un numero di servizi che stanno iniziando a diventare molto grandi.
Il flusso nella maggior parte dei miei metodi di servizio è
- Database letto (restituisce DBCursor da MongoDB)
- Scorrere il cursore ed eseguire alcune operazioni.
- Restituisce i risultati dall'operazione.
Sto iniziando a considerare di spostare la logica del passaggio 2 nelle classi di Groovy per pulire il mio codice base e consentire il test dell'unità. Tuttavia, leggendo alcune linee guida, affermano che la maggior parte della logica dovrebbe andare nei servizi.
Sta spostando questa logica nelle classi di Groovy andando a finire con le migliori pratiche?