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();
    }

}
Copyright © 2014 AIEC.