si na cosa del genere, ma questo solo se vuoi che la connessione venga gestita a livello di classe principale...
poi tutto dipende da come è strutturata l'applicazione.
Ogni volta che ho dovuto affrontare la progettazione di un'applicazione che facesse accesso ad un db ho lavorato in modo diverso perchè ogni app è diversa.