Bom dia Pessoal
A DAO fica isolada assim mesmo do MVC ou ela faz parte do Model? Eu entendia que a DAO fazia parte do Model.
Obrigado
Att. Marcos
Bom dia Pessoal
A DAO fica isolada assim mesmo do MVC ou ela faz parte do Model? Eu entendia que a DAO fazia parte do Model.
Obrigado
Att. Marcos
Marcos, boa tarde. O DAO é uma camada isolada para acesso ao banco de dados. A classe de modelo é o que usamos para trafegar os objetos entre as camadas. Controller -> Service -> DAO.
Boa Noite João
Entendido
Duas perguntas, por favor
a camada Service também não faz parte do Model?
Pelo que entendi, o model é só a classe que representam o formulário (com seus getter e setter) e a classe VO que representa o retorno dos dados do banco de dados (com seus getter e setter).. certo?
Marcos, boa noite. O model é a classe que representa o objeto da vida real, ex: Pessoa, Carro, Animal etc ... Essas classes são usadas entre a camadas. Quando falamos sobre camadas, estamos falando sobre as camadas da arquitetura definida e cada camada possui sua responsabilidade. A controller recebe uma requisição e define qual próxima camada será chamada. Se for um service, geralmente possuirá regras de negócio e depois de aplicar a regra, o service chama a próxima camada e assim por diante. Então seria correto dizer que nossas classes do model fazem parte da arquitetura, assim como DAO`s, services e classes de configuração dos frameworks.