Duvida sobre camadas

3 respostas
B

Situação Conceitual:

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 é

  1. DAO (metodo “método buscar”)
  2. DAO (metodo “método criar o objeto de domínio”)
  3. Negocio (metodo cria/popula)
  4. Dao (metodo “método criar o objeto de domínio”)
  5. Dao (metodo “método buscar”)

Duvida:

Conceitualmente estamos indo de DAO / Negocio / DAO ou ficamos apenas na camada DAO

3 Respostas

EduFrazao

É justamente função do DAO popular seus objetos de domínio. Ele abstrai a tecnologia de persistência, manipulando sua representação no domínio.

B

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 ?

D

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 ?

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

Criado 22 de maio de 2013
Ultima resposta 22 de mai. de 2013
Respostas 3
Participantes 3