MVC com Observer

4 respostas
rmomogi

Ultimamente tenho estudado sobre os padrões de desenvolvimento e notei alguns artigos dizendo sobre o uso de Observer e Observable para aplicações desktop (Swing). Fiquei pensando e vi sobre os exemplos. No entanto os artigos diziam que a camada view comunica com a controller e a model retorna para a view e não passa este pelo controller. Isso está correto ou estou boiando… ??? Se for, como posso um objeto model retornar ele mesmo… ???

Se alguém puder exemplificar eu agradeço.

4 Respostas

marcioa1

Eu acho mais adequado a camada model se comunicar com o clontroller e , este sim, passar os dados para a view.

Márcio

ViniGodoy

Está correto. No Swing o View e o Controller foram simplificados e constituem um componente só.
Outros autores afirmam que o controller é simplesmente o mecanismo de eventos.

marcioa1

Apenas uma questão de opinião.

Eu acho que colocar View e controller numa só classe, apesar de possível, deve ser evitado, até mesmo por uma questão de simplicidade. Não vamos esquecer um conceito que é : uma classe = uma responsabilidade

Mas você pode sim colocar tudo dentro de uma sá classe Swing.

Márcio

rmomogi

Mas se posso fazer isso, eu retornaria o objeto model através dele mesmo ???

Na hora de avisar que houve mudança no objeto e notifico, eu vou enviar ele próprio ???

Estou correto ???

Criado 4 de janeiro de 2008
Ultima resposta 4 de jan. de 2008
Respostas 4
Participantes 3