Quali sono alcuni esempi di strutture di buona classe utilizzate per gestire l'accesso al database? Sono un fan dell'incapsulamento di classe e preferirei che i container (es. Auto) non eseguissero attività di database.
Vorrei anche la possibilità di inserire facilmente cose come una cache di database in futuro.
Prendo spesso lo schema delle classi container, complete di getter e setter per la validazione e l'accesso al database eseguiti da una singola classe singleton. Detto questo, questo spesso si confonde tra i due e diventa piuttosto confuso.
Scusate se la mia domanda è difficile da capire; Non sono assolutamente sicuro in termini di database. Non esitate a chiedere chiarimenti se necessario.