Olá pessoal, tenho um projetinho com servlets, estruturado da seguinte forma:
model, dao, facade (apenas para esconder a implementação do dao) e os controllers. Minha dúvida é: onde coloco as regras de negócio? Vi alguns artigos que recomendam a criação de uma camada de serviço, mas utilizando meu projeto atual, qual seria o lugar ideal?
Um exemplo de regra que negócio que tenho, é uma validação para saber se já existe um cliente com o mesmo CPF já cadastrado.
Creio que não seria na DAO, isso?
Falta um item na sua estrutura, que é o Service. No service você coloca suas regras de negócio.
No MVC, também pode ficar na camada de controle (Controller), mas eu prefiro ter um local exclusivo para isso na camada de serviço.
1 curtida
Obrigado Marco, creio que o melhor seja eu criar a camada de serviço mesmo.
Agradeço!