Quels sont quelques exemples de bonnes structures de classe utilisées pour gérer l'accès à la base de données? Je suis un fan de l'encapsulation de classe et je préférerais que les conteneurs (par exemple la voiture) n'effectuent pas de tâches de base de données.
J'aimerais également pouvoir déposer facilement des éléments comme un cache de base de données à l'avenir.
Je prends souvent le modèle des classes de conteneur, avec des getters et setters pour la validation et l'accès à la base de données effectués par une seule classe singleton. Cela étant dit, cela se mélange souvent entre les deux et devient assez déroutant.
Désolé si ma question est difficile à comprendre; Je ne suis pas absolument sûr des conditions concernant les bases de données. N'hésitez pas à demander des éclaircissements si nécessaire.