Sto lavorando su un'applicazione scritta in PHP usando i principi OOP. Le classi nella mia applicazione di solito rappresentano una tabella nel database; ad esempio, "studente", "insegnante", "classe", "pianificazione", ecc. Quando l'applicazione diventa sempre più complessa, inizio a correre in situazioni in cui sembra che scrivere una nuova query sia più efficiente / più veloce di riutilizzare gli oggetti + metodi di livello inferiore di quelli che ho già scritto. Qual è la filofilia standard quando si tratta di questo? Viene gestito caso per caso? sempre riutilizzi il tuo codice per impedirti di ripeterti, anche a costo dell'efficienza ottenuta da una query del database?