Ir para conteúdo

POWERED BY:

Arquivado

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

LaerteDias

Papel da visão no MVC

Recommended Posts

Tenho visto ultimamente em alguns exemplos de livros, autores carregando o modelo na view, passando essa responsabilidade para mesma. isso seria de certo modo uma má prática?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explique-se melhor. A View, no contexto web, difere um pouco da literatura.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia, a visão neste caso seria mesmo a interface de usuário, mas não seria responsabilidade do controle enviar o conteúdo do formulário para a classe de modelo. Ficando só a view responsável por interagir com o usuário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A View realiza uma requisição (request) que contêm os dados. O controle intercepta essa requisição e, então, envia para o responsável.

Até o momento, nada de errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa que tem me confundido é que alguns autores não criam a classe controle, eles no arquivo controle.php somente carregam o modelo e realização a operação de envio. Não seria melhor criar uma classe para essa tarefa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa separar o que é "ser melhor" entre "ser MVC". Se cada participante realiza seu papel dentro das regras do padrão estrutural, "não ser melhor" não quer dizer que não esteja correto.

No tópico abaixo tem uma discussão de como seria desenvolver um MVC procedural. O MVC nasceu sob o conceito OO, mas, IMHO, suas regras não exigem que seja OO, apenas definem que as responsabilidades sejam bem definidas e totalmente separadas (o que é muito mais fácil realizar com OO).

http://forum.imasters.com.br/topic/548124-php-orientado-objeto-e-procedural-migracao-mvc-informacoes-ideia/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hoje em dia é um diferencial, mas não uma obrigatoriedade. Mais vale saber usar bem uma ferramenta do que saber se ela foi construída da melhor maneira possível.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo que está no link (e links) abaixo:

http://forum.imasters.com.br/topic/490346-escolha-de-livros-e-matirial-para-estudo/?p=1949185

Com o "plus" do Clean Coder do Robert C. Martin. Não confundir com o Clean Code, que já foi recomendado.

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.