MVC - Comportamento  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
gRoOve
JavaEvangelist
[Avatar]

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?



[Email]
victorcosta
JavaGuru
[Avatar]

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/
[MSN]
gRoOve
JavaEvangelist
[Avatar]

Membro desde: 11/03/2009 09:17:33
Mensagens: 443
Localização: Curitiba - PR
Offline

Ok. E com relação a minha pergunta?



[Email]
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.
[WWW]
gRoOve
JavaEvangelist
[Avatar]

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?



[Email]
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.
[WWW]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team