Salve,
sto costruendo una piattaforma di "e-commerce" particolare utilizzando OOP

visto che sono poco pratico nella programmazione a oggetti volevo sapere se questo era "il metodo giusto" prima di cominciare a scrivere il codice.

Avevo pensato a una superclasse contenente metodi che possono essere utili alle altre, più la gestione del database, ho chiamato la classe project class

Per gli utenti ho pensato ad una classe che si chiama ovviamente user class, che estendeva la project class e che gestiva appunto l'iscrizione, la verifica e la conferma degli utenti.

Il problema è far passare le connessioni del database all'user class che risolvo estendendola al project. Se però volessi estendere altre classi dovrò richiamare ogni volta i dati del database? Volevo evitare di scriverlo ogni volta, ma anche evitare di fare troppi annidamenti tra le classi

Spero di esser stato chiaro,
Grazie per ogni aiuto