Luciano,

Boa pergunta! Já trabalhei com PureMVC, tive esta mesma dúvida, porém
a deixei de lado e continuei estudando o framework com base nos
modelos propostos.

Outra coisa que ainda não está clara pra mim, é como um Mediator
(view) é capaz de interagir com o Proxy (model) diretamente, sem
precisar do controller.

Vou estudar e pensar aqui, depois voltamos a discutir isto.

[]'s
Saulo

On Jul 18, 2:37 pm, "Luciano Santos" <[EMAIL PROTECTED]> wrote:
> Pessoal, tenho uma dúvida sobre implementação do MVC no Flex.
>
> O fluxo dos dados em uma tela usando MVC básico eu entendi bem, mas como que
> o modelo faz a troca de tela?
>
> Por exemplo: tenho uma tela, preencho alguns dados nela, clico no botão
> "Enviar", a camada View dispara uma notificação para o Controller, que então
> usa um método definido no Model para enviar os dados para o  servidor. O
> servidor me responde um conjunto de dados, que podem ser exibidos na mesma
> tela, ou não. Neste caso, outro módulo deve ser carregado, e os dados de
> retorno preenchidos nele.
>
> Minha dúvida é: quem deve decidir se a tela vai ser trocada ou não? O
> Controller? Ou o controller repassa isso para um elemento em um nível mais
> acima, que tem a visão de tudo?
>
> Analisei um exemplo do PureMVC, o Café Townsend, e vi que quem faz a decisão
> de trocar de tela é o Mediator de cada tela, que se comunica com o
> ApplicationMediator. Mas então, qual a função do Controller? Só criar a View
> (Mediator) e o Model (Proxy)?
>
> Posso estar errado, mas este exemplo do PureMVC foge muito do modelo MVC que
> tenho pesquisado, que é uma estrutura triangular, onde o Controller
> participa do fluxo entre a View e o Model. Na minha opinião, a implementação
> do PureMVC é muito confusa.
>
> Até mais.
> Luciano
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a