Modelagem

Boa noite,

Queria tirar uma dúvida quanto a estender a classe que retorna a conexão com o banco de dados, no caso uma classe criada com o nome de ConnectionFactory para as classes DAO do meu projeto. Isso seria algo permitindo ou dentro dos padrões de desenvolvimento?

Obrigado!

Olá!!

Até onde sei, o design pattern das DAOs não descrevem herança entre elas (apesar de que no site da Sun, a herança existe para a DAO).
Mas posso dizer que já vi algumas situações deste tipo e que acabam ajudando.
Por exemplo, se você tiver um cenário simples, a abertura de conexão bem como seu fechamento e rollback, poderia ser feita diretamente pela DAO através de herança (isso simplificaria seu código).
Atualmente onde trabalho, temos uma classe abstrata DAO que utiliza Generics e possue alguns métodos abstratos, além de algumas implementações comuns.
Acredito que esta abordagem está mais relacionada com a necessidade e principalmente recursos de cada projeto.

Alguém mais se habilita?

Abraços!!

Ok…

Muito Obrigado !