Dúvida ao modelar o MVC

2 respostas
D

Olá pessoal, tudo bem?

Estou com uma dúvida na modelagem do diagrama de classes.

A classe Model pode instanciar objetos de outras classes como os da Class1, Class2 e Class3 e facilitar a utilização destes para as classes Controller e View?
Estarei acessando tais métodos da seguinte forma:

class Controller {
   Model model = new Model();
   model.getClass1().anyMethod();
   model.getClass2().anyMethod();
   model.getClass3().anyMethod();
}

Depois de alguma reflexão isso me pareceu o padrão Façade.

Então galera, não sei se estou no caminho certo, poderiam me dar uma luz?

Valeu!

2 Respostas

T

oi, Drico.
Dê uma olhadinha aqui http://msdn.microsoft.com/en-us/library/ff649643.aspx

D

Olá Teehee,

bacana esse artigo, fica mais simples de entender o funcionamento do MVC com os diagramas de sequência.

O que eu conclui é que devo alterar a classe que trata as entradas do usuário para a Controller e fazer com que o próprio Controller decida quando a View deve ser alterada.
Quanto ao Model, li em outros materiais que eles não precisam estar explicitamente em uma classe como na que eu modelei, mas eles por si só servirão como tal. Dessa forma, as classes Class1, Class2 e Class3 ficam diretamente conectadas com o Controller e a View.

Acho que agora estou mais no caminho certo, não é? Qualquer coisa me corrijam.

Obrigado.

Criado 27 de outubro de 2010
Ultima resposta 28 de out. de 2010
Respostas 2
Participantes 2