Jakie są przykłady dobrych struktur klasy używanych do zarządzania dostępem do bazy danych? Jestem fanem enkapsulacji klas i wolałbym, aby kontenery (np. Samochód) nie wykonywały zadań bazy danych.
Chciałbym również mieć możliwość łatwego upuszczania rzeczy takich jak pamięć podręczna bazy danych w przyszłości.
Często biorę wzorzec klas kontenerów, wraz z modułami pobierającymi i ustawiającymi do sprawdzania poprawności i dostępu do bazy danych wykonywanymi przez pojedynczą klasę singleton. To powiedziawszy, często miesza się między nimi i staje się dość mylące.
Przepraszam, jeśli moje pytanie jest trudne do zrozumienia; Nie mam absolutnej pewności co do warunków dotyczących baz danych. W razie potrzeby prosimy o wyjaśnienia.