ciao!

vi scrivo qui perchè ho lo stesso identico problema sia in python che in php, e più che altro è una domanda per capire meglio come strutturare delle classi.
(tralasciando l'argomento struttura database).

allora, in un db ho tre tabelle:
  • agenti -> anagrafiche agenti
  • clienti -> anagrafiche clienti
  • associazioni_clienti -> associa ogni cliente ad una linea-listino-agente, e quindi fa si che per ogni linea gli agenti abbiano i propri clienti


ora, sia un progetto php che in un progetto python, ho tre classi che rappresentano le tabelle:
  • Agenti
  • Clienti
  • AssociazioniClienti


il mio "problema", se così si può chiamare, è dove piazzare una funzione del genere:
codice:
getClientiByAgenteCodiceLinea(agenteCodice, linea)
che in sostanza esegue una query sulla tabella associazioni_clienti, estraendo tutti i clienti che un determinato codice agente e una determinata linea.
per fare le cose in maniera "corretta" dal punto di vista del design delle classi, dove dovrei metterla?