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:
che in sostanza esegue una query sulla tabella associazioni_clienti, estraendo tutti i clienti che un determinato codice agente e una determinata linea.codice:getClientiByAgenteCodiceLinea(agenteCodice, linea)
per fare le cose in maniera "corretta" dal punto di vista del design delle classi, dove dovrei metterla?