Dúvida MVC - controle

3 respostas
bhl

Olá pessoal,
Estou lendo sobre MVC e uma dúvida que me surgiu é sobre a camada de controle.

Pelo artigo que li na JavaMagazine, em 3 artigos do Lozano, tive a
impressão que na camada controle um arquivo
(ConsultaEditaTarefas.java) acaba “sobrecarregado”, onde ele fica
responsável por todos os “eventos” do projeto desenvolvido.

Num sistema um pouco maior, integrando contas a pagar, contas a
receber, estoque, por exemplo, como fica a camada de controle?

Alguém me ajuda? :slight_smile:

3 Respostas

alberto_ribeiro

Olha amigo, pelo que eu conheço de controle o que acontece é o seguinte:
ao invés de você chamar diretamente o banco de dados a partir das suas views é criado então um cara chamado de controle que vai pegar os dados da view e chamar um método de acesso ao banco ou um método que valide alguma coisa… No seu caso dos sistemas de estoque, vendas, cada um terá suas camadas de controles…

em minha opnião: …qto a integração de todos os sistemas acredito eu que não tenha a ver com camada de controle…

[]'s
Alberto

R

A resposta é simples, cria um Controlador para cada módulo, mas se mesmo assim você achar que o controlador ficou grande demais e de difícil manutenção, crie mais de um controlador por módulo, basta estruturá-los bem. Não existe um limite de controladores, cada caso é um caso.

bhl

Mas como eu integraria visão/modelo/controle com mais de um controlador?

No exemplo do artigo que eu li, existe um Main.java que é responsável pelo seguinte:

ListaTarefas visao = new ListaTarefas(); GerenciadorTarefas modelo = new GerenciadorTarefas(); ConsultaEditaTarefas controle = new ConsultaEditaTarefas(visao, modelo);

Alguma dica?

Criado 5 de janeiro de 2007
Ultima resposta 5 de jan. de 2007
Respostas 3
Participantes 3