DaoFactory

Galera,
to precisando de informações sobre DaoFactory (VANTAGENS e DESVANTAGENS)…

valew

"Classe responsável pela utilização dos DAOs.

A classe DAOFactory deve ser utilizada para acesso aos DAOs. A Factory deve disponibilizar métodos GET para cada DAO implementado, para retornar uma referência do objeto.

Por utilizar uma implementação Singleton, a DaoFactory utiliza o método initialize() em cada método GET, para inicializar a Factory.

A DaoFactory utiliza o ServiceLocator para recuperar um DataSource, utilizando uma referência em arquivo de configuração do framework ServiceLocator para recuperar o nome do JNDI."

Author:
Bruno A. Lima

Uma DAOFactory é uma classe que é responsável por instanciar os DAOs e passá-los para quem precise. Geralmente um factory de DAOS possui um método que retorna o DAO de acordo com um parâmetro.

Uma dica: o IoC do Spring ajuda bastante na criação de objetos.

Uma grande vantagem da utilização desse padrão é que com ele vc desacopla a parte da sua aplicação responsável por tratar as operações com o banco de Dados das outras camadas da sua aplicação que devem ter outras preocupações