MVC - Comportamento

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?

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

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

Essas perguntas de testes geralmente são bem genéricas, mas vou tentar responder.

[quote=gRoOve]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?[/quote]
Sim.

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.

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?

Então o estado é o conjunto dos atributos setados atualmente?

Eu vejo dessa forma.