| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2011 19:42:32
|
gRoOve
JavaEvangelist
![[Avatar]](/images/avatar/1c3ca1827456a5d199bccb6d74777fc2.jpg)
Membro desde: 11/03/2009 09:17:33
Mensagens: 443
Localização: Curitiba - PR
Offline
|
Olá galera, fiz uma prova recentemente e tinha uma pergunta sobre MVC que me deixou intrigado, lá dizia que de acordo com patter MVC:
A) O Model era responsável pelo estado da aplicação
B) O Controller era responsável pelo comportamento
As outras questões não veem ao caso, já sei as repostas. Agora ficaram as dúvidas:
As duas afirmativas estão corretas?
O que seria o estado do model?
O que seria o comportamento do Controller?
|
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2011 20:30:54
|
victorcosta
JavaGuru
![[Avatar]](/images/avatar/42c88875bb90aeed57f01609fef5d9d7.png)
Membro desde: 07/01/2007 01:29:37
Mensagens: 220
Localização: Recife - PE
Offline
|
No Model deve ficar as Entidades e regras de Negócio
O Controlador só deve fazer a ligação entre a View e a Model
|
Meu blog com tutoriais de jQuery
http://www.victorcisneiros.com/blog/
Outros projetos
http://www.todolistr.com
http://www.bibliasocial.com
http://www.dota2feedback.com/
http://www.posjogo.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2011 20:33:47
|
gRoOve
JavaEvangelist
![[Avatar]](/images/avatar/1c3ca1827456a5d199bccb6d74777fc2.jpg)
Membro desde: 11/03/2009 09:17:33
Mensagens: 443
Localização: Curitiba - PR
Offline
|
Ok. E com relação a minha pergunta?
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2011 18:12:56
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Essas perguntas de testes geralmente são bem genéricas, mas vou tentar responder.
gRoOve wrote:A) O Model era responsável pelo estado da aplicação
B) O Controller era responsável pelo comportamento
As outras questões não veem ao caso, já sei as repostas. Agora ficaram as dúvidas:
As duas afirmativas estão corretas?
Sim.
gRoOve wrote:O que seria o estado do model?
Esse estado pode ser definido como os valores que o sistema pode assumir (atualmente). Uma venda, por exemplo, deve estar no modelo. Possivelmente com os valores da venda, com os itens, dizendo a situação, com cliente, vendedor e empresa estão fazendo aquela venda, e assim por diante.
gRoOve wrote:O que seria o comportamento do Controller?
O comportamento pode ser definido como as ações da aplicação: validar os dados do modelo, verificar permissões do usuário, responder à view as chamadas e assim por diante.
Mais claro?
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2011 18:51:15
|
gRoOve
JavaEvangelist
![[Avatar]](/images/avatar/1c3ca1827456a5d199bccb6d74777fc2.jpg)
Membro desde: 11/03/2009 09:17:33
Mensagens: 443
Localização: Curitiba - PR
Offline
|
Então o estado é o conjunto dos atributos setados atualmente?
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2011 20:29:57
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
gRoOve wrote:Então o estado é o conjunto dos atributos setados atualmente?
Eu vejo dessa forma.
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
|
|