Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Sakamoto

MVC com jeitinho brasileiro

Recommended Posts

Sem querer ser São Tomé nem nada, mas você pode "provar"?

Basta seguir um pouco a lógica.

Como eu valido, por exemplo, um e-mail???

Ele tem lá sua ER de validação.

 

Agora, quem deve saber como um e-mail válido deve ser? O controller?

Não, o controller (no contexto web) trata de requisição, nada mais...

 

Na view obvimente também não, então nos resta o model.

 

Meio simples demais não?

 

Vamos pensar em algo mais complexo.

Imagine que estamos projetando um sistema de controle de reservas e mesas de um restaurante.

Um dos requisitos do sistema é permitir ao garçom juntar mesas caso haja muitas pessoas juntas.

 

Ao juntar uma mesa, ele escolhe uma mesa "master", que agregará as outras mesas e terá os pedidos de todas as outras atribuídas a ela naquele momento.

Para juntar mesas, o garçom vai lá no sistema e informa que as mesas foram agrupadas, escolhendo a mesa "master" e a sua nova mesa "filha".

 

Agora imagine a seguinte situação: o garçom se confunde e escolhe a própria mesa "master" para ser adicionada como "filha".

Vai ser necessário ir até o banco de dados e descobrir qual é a mesa "master" e compará-la com a mesa sendo adicionada.

 

É papel de quem realizar essa validação? Na minha humilde opinião, ninguém além do model pode ter essa responsabilidade...

 

Encerro meu caso, meretíssimo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Programação Orientada à Advocacia :lol:

 

Valeu por elucidar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.