Quali sono alcuni esempi di buone strutture di classe utilizzate per gestire l'accesso al database? Sono un fan dell'incapsulamento di classe e preferirei che i contenitori (ad es. Auto) non eseguano attività di database.
Mi piacerebbe anche la possibilità di abbandonare facilmente cose come una cache di database in futuro.
Spesso prendo lo schema delle classi contenitore, completo di getter e setter per la convalida e l'accesso al database eseguito da una singola classe singleton. Detto questo, questo spesso si confonde tra i due e diventa piuttosto confuso.
Scusa se la mia domanda è difficile da capire; Non sono assolutamente sicuro sui termini riguardanti i database. Non esitate a chiedere chiarimenti se necessario.