Pergunta

Atualmente, estou trabalhando no Flex usando o PureMVC Framework. Na verdade, minha pergunta está relacionada a onde registrar o mediador na estrutura PureMVC. Um dos meus colegas está registrando apenas o mediador em visualizações (componentes) CreationComplete Method (Vista interna). Embora minha preferência seja enviar alguma notificação do método CreationComplete, que pode ser lidado com algum comando e comando, registrará o mediador. Então, qual é a abordagem melhor em termos de melhores práticas?

Foi útil?

Solução

As opiniões por si só não podem registrar mediadores. Os mediadores podem registrar mediadores. Por exemplo, você tem um painel e um painel de painel. Se você possui uma lista e listb neste painel, o painel do painel pode adicionar os ouvintes de eventos completos da criação ao LISTA e LISTB. Nesses ouvintes, você pode registrar mediadores como ListameDiator/ListBMediAtor.

O objetivo é tornar os componentes reutilizáveis, para que suas opiniões lidem com a interface do usuário e não com o núcleo do seu aplicativo.

Outras dicas

Eu registraria seus mediadores em comandos.

A partir de Melhores Práticas...

Para se comunicar e interagir com outras partes do sistema, os comandos podem:

  • Registre, remova ou verifique o registro existente de mediadores, proxies e comandos.
  • Envie notificações a serem respondidas por outros comandos ou mediadores.
  • Recuperar e proxies e mediadores e manipulá -los diretamente.

Como o Mico mencionou, a visualização não deve registrar seus próprios mediadores, e o proxy deve permanecer vinculado às suas fontes de dados com as quais interagem e nada mais.

Normalmente, tenho uma notificação de inicialização que é chamada logo após o MovieClip de base receber um evento adicionado ao palco. Essa notificação de inicialização aciona um comando de inicialização que registrará todos os mediadores e proxies necessários. Espero que isto ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top