Vamos a um exemplo: a sua aplicação pede datas, e no modelo há um classe
Data. Lá podem estar métodos como toString, obter o dia da semana, somar n
dias a uma data, etc. E mesmo estando no modelo, essa classe pode lançar
exceções, por exemplo se for tentado criar uma data com mes > 12. Repare
que isso não tem nada a ver com a lógica da aplicação. O modelo pode ter
uma classe Turma, onde cada turma pode ter um conjunto de alunos. A classe
pode ter um método para incluir um aluno na turma, outro para listar os
alunos da turma, etc. Pode ter um campo com um limite do no. máx. de
alunos, mas a decisão do que fazer se esse limite for ultrapassado deve
ficar no controlador, pois aí já seria uma regra da aplicação. Por ex, a
aplicação pode aumentar esse limite em certos casos, como de um formando, e
impedir em outros.
Deu para pegar a ideia?
abs,
Jonathan
Em 12/11/2011 20:19, "Juan Augusto" <[email protected]> escreveu:

> Olá,
>
> Eu estou com uma dúvida no MVC: eu posso invocar um método do pacote
> modelo direto na vista, ou sempre devo passar pelo controlador?
>
> Obrigado,
> --
> Juan Augusto
> Estudante de Ciência da Computação - UFRJ
> Bolsista de Iniciação Científica - CETEM-CNPq
> Site: 
> http://www.dcc.ufrj.br/~**augusto.juan<http://www.dcc.ufrj.br/~augusto.juan>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Comp 2 - Geral" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to comp2-geral+unsubscribe@**
> googlegroups.com <comp2-geral%[email protected]>.
> For more options, visit this group at http://groups.google.com/**
> group/comp2-geral?hl=en <http://groups.google.com/group/comp2-geral?hl=en>
> .
>
>

-- 
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en.

Responder a