Ciao, ti dico le mie impressioni

ci vuole una classe per il database, il metodo isConnected lo cambierei almeno in isLogged ma comunque lo vedo meglio associato ad un'ipotetica classe "account", alcuni passaggi si possono ottimizzare

dipende dove vuoi arrivare..