Uso mysqli perché il progetto l'ho inziato in una macchina con una versione di php molto vecchia e PDO non si poteva utilizzare.
Uso Singleton per instanziare una sola volta la connessione.
Ho una classe astratta , chiamata 'ModelloPrototipo' che utilizza i metodi statici della classe Db, nella classe ModelloPrototipo sono definiti tutti i metodi che mi permettono di effettuare le operazioni sul DB senza dover scrivere una linea di SQL(le sentenze vengono generate dinamicamente)
Per ogni tabella del db ho una classe Modello_nomeTabella extends ModelloPrototipo dove definisco i metodi specifici a seconda delle esigente specifiche delle operazioni da effettuare.

In definitiva il metodo close() della mia classe, è perfettamente inutile?