allora, mi sono ritrovato a lavorare su un progetto non mio che usa una classe per gestire tutto il database ed usa singleton.
il db ha diverse tabelle e dentro questa classe ci stanno tutte le funzioni per le tabelle.
ad esempio:
-addArticolo()
-getArticoli()
-getArticolo($articolo)
-getCategorie()
-addCategoria()
-getPrezzi()
-getPrezziListino()
-................

senza fare a meno di meno di singleton volevo "alleggerire" questa classe, e crearne diverse per le varie tabelle.
ma usando sempre la stessa istanza di connessione.