Creio que a melhor maneira seja usando um DaoFactory…
Caso você venha a usar outro "tipo"de persitencia, mudar a gravacao de BD
para arquivos por exemplo, pode utilizar uma leitura de properties no factory…
e instanciar DaoClienteMySQL ou DaoClienteXml pox exemplo…