Ok grazie, ho capito cosa intendi, mi sembra un po' oneroso ma seguo la strada dell'injection, passerò ai costruttori delle classi che devono fare interrogazioni al db l'unica istanza dell'oggetto pdo (pre)creata in modo che la referenzino ad una proprietà apposita. Un singleton...per quello che ho letto mi sembrerebbe più calzante, o forse di applicazione più rapida...ma visto che siete tutti concordi all'unanimità per dependency injection...Originariamente inviato da garakkio
Dici male sì: se in un oggetto devi fare una query e se per fare la query hai scelto di usare PDO, hai una dipendenza da PDO.
Se escludiamo il terribile espediente della global (siamo mica più negli anni '90), l'injection nel costruttore resta la soluzione migliore (seguita, IMHO, dal singleton)