Questa domanda è più una domanda orientata al design che una domanda specifica del codice. Sono nuovo di PHP e sto pensando di usare PDO come livello di accesso ai dati. Ad esempio, ho una classe chiamata CITY. Ora se ho bisogno di creare un'istanza di questa classe, qual è la tecnica migliore.
- Dovrebbe avere una classe di accesso DB singleton che viene utilizzata per scrivere e leggere i dati dal livello db.
- O dovrei delegarlo al singolo oggetto della classe. Ad esempio, se invoco city.save () (city è una classe), la classe city gestirà il salvataggio dei dati dell'oggetto di quella città nel database.
Scusa la mia ignoranza ma ho uno sfondo java e quindi cerco di capire qual è il miglior principio di progettazione per la gestione dei dati quando si utilizza php.