3.15 FabricaDAO.java
package br.aiec.persistencia; import br.aiec.persistencia.arquivotexto.DAOPessoaTexto; import br.aiec.persistencia.mysql.DAOPessoaMySQL; /** * Fabrica de DAOs para o objetos de persistência * * @author Guilherme Veloso * */ public class FabricaDao { /** * Método responsável por criar objetos DAOPessoa. * * O DAOPessoaMySQL será criado, por default, em caso de parâmetro igual a "null". * * @param tipoBD * @return */ public static IDAOPessoa getDaoPessoa(TipoBD tipoBD) { if(tipoBD.equals(TipoBD.TEXT)){ return new DAOPessoaTexto(); } return new DAOPessoaMySQL(); } }