Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Padrão MVC

Oi, tudo bem?

Minha dúvida é sobre o padrão MVC, é possível termos uma camada DAO nele? Ou o model é o próprio DAO?

Quando estava procurando mais sobre OO achei um canal no youtube onde o cara desenvolvia um site e usava o padrão MVC e tinha a camada de DAO nele. Porém estava lendo o livro Orientação a Objetos e SOLID para Ninjas da casa do código e lá fala sobre modelos anêmicos que são classes que tem apenas atributos e uma classe DAO onde tem a regra de negócio. Nesse site que o cara desenvolvia o model dele guardava a classe Usuário onde tinha só atributos e a classe UsuarioDAO tinha as regras de negocio de usuário, isso está certo?

2 respostas
solução!

Oi Daniel, acho que rolou uma confusão aí.. O model incorpora tudo que tem a ver com o domínio da sua aplicação.. O dao em si, é mais coisa de infra... Por exemplo, a partir do seu modelo, vc vai chamar seu dao, com certeza. E tudo isso pode ser usado num projeto usando MVC.

Hmmm, obrigado Alberto!