Membro desde: 25/10/2002 10:19:27
Mensagens: 345
Localização: Rio de Janeiro
Offline
E certo uma camada acessar uma mesma camada... por exemplo, tenho uma camada business e uma dao:
ClasseADAO e ClasseABusiness
ClasseBDAO e ClasseBBusiness
Em determinando processamento na ClasseBBusiness preciso recuperar informações do Dominio A, eu deveria fazer uma chamada do da ClasseBBusiness para o ClasseABusiness ou do ClasseBBusiness para a ClasseADAO?
Camadas devem acessar "recursos" da mesma camada ou sempre de uma camada acima?
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
Bom, do pouco que entendi ( ) me parece que você está querendo saber se auma classe de negócios deve chamar outra ou deve consultar diretamente a camada de baixo.
De modo geral a classe deve consultar uma outra. No seue xemplo em específico utilizar o padrão Repository permitiria que B chamasse um repositório de A, que na verdade pode simplesmente ser uma interface de negócios implementada por um DAO. Mais detalhes Mundo Java #17 ou melhor: Domain Driven Design, Eric Evans.