- Home
- Categorie
- Coding e Sistemistica
- PHP
- Estendere classe o implementarla?
-
Estendere classe o implementarla?
Un saluto a tutti,
ho un dubbio che mi attanaglia e non ho proprio idea di cosa sia meglio fare.
In pratica ho una classe dbManager che si occupa di gestire il db,query, mysqlInjecton, conta query, etc.. etc..Attualmente questa classe è in cima alla gerarchia di classi e tutte derivano da quella. Quando all'interno di queste devo eseguire una query, effettuo [PHP]$this->query($query);[/PHP] (dove query è un metodo di dbManager) e la query è eseguita.
Stavo pensando che a livello prestazionale, forse sarebbe meglio rendere dbManager una classe astratta con metodi statici ed evitare che tutte le classi vadano ad estenderla, in questo modo per ogni query andrei semplicemente a richiamare il metodo [PHP]dbManager::query($query) [/PHP].
Chiamare continuamente metodi statici di classi che non vanno a costruire oggetti, può andare a discapito delle prestazioni? Lascio le cose come stanno o rendo i metodi statici e rimuovo dbManager dalla gerarchia?
Spero di essere stato chiaro.
Grazie anticipatamente.