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 -~----------~----~----~----~------~----~------~--~---
