Confusione sull'organizzazione dei servizi

0

Ho i seguenti servizi:

UserServices Questo ha vari metodi: fetch_by_id (), create () ecc.

SessionServices Gestione sessione: create (), destroy (), vari getter.

AnswerServices Una risposta è un'entità, rappresenta una risposta a una domanda. Questi sono i servizi ad esso correlati.

Ora il problema è che vorrei aggiungere un metodo per ottenere tutte le risposte che un utente ha dato.

Lo metto in UserServices o AnswerServices ? Ho un numero di metodi simili a questo per altre entità, ma sto cercando di capire dove questi metodi appartengono.

Qualsiasi consiglio sarebbe apprezzato.

    
posta BugHunterUK 07.11.2015 - 19:43
fonte

1 risposta

1

Sebbene tu non abbia taggato questo con REST, penso che se cerchi servizi in REST puoi trovare un bel po 'di consenso su come gestirlo.

Prima di tutto, stai cercando risposte, non utenti. Il fatto che tu stia filtrando in base all'utente è secondario al fatto che hai bisogno di risposte .

Questo metodo appartiene a AnswerServices, con un filtro per utente.

AnswerServices.getForUser(UserId id);
    
risposta data 08.11.2015 - 18:30
fonte

Leggi altre domande sui tag