Estou no DAO “método buscar” e ele faz a busca no BD e passa o ResultSet para um “método criar o objeto de domínio”.
Se este “método criar o objeto de domínio” chamar um método que esta na camada de negocio para criar/popular e devolve o resultado para o “método buscar”.
Portanto a logica é
DAO (metodo “método buscar”)
DAO (metodo “método criar o objeto de domínio”)
Negocio (metodo cria/popula)
Dao (metodo “método criar o objeto de domínio”)
Dao (metodo “método buscar”)
Duvida:
Conceitualmente estamos indo de DAO / Negocio / DAO ou ficamos apenas na camada DAO
Blz EduFrazao, eu concordo com o que vc disse, mas a duvida não é essa…
Conceitualmente ao chamar um metodo de outra camada, dentro da dao faz vc sair da camada de dao ?
[quote=brunoneofiti]Blz EduFrazao, eu concordo com o que vc disse, mas a duvida não é essa…
Conceitualmente ao chamar um metodo de outra camada, dentro da dao faz vc sair da camada de dao ?
[/quote]
Quando vc necessita chamar um método de outra camada no meu ponto de vista esta entrado no core business. O ideal é consolidar essas chamadas em uma classe de negócio.
0 Negocio
1 Negocio chama DAO
2 Negocio chama DAO
3 Negocio chama Negocio
4 Negocio chama DAO
5 Negocio chama DAO