Domanda

Al momento sto lavorando su Flex utilizzando PureMVC quadro. In realtà la mia domanda è legata a dove registrare mediatore nel quadro PureMVC. Un mio collega è la registrazione di mediatore nelle viste metodo (componenti) creationComplete solo (vista interna). Mentre la mia preferenza è inviare qualche comunicazione da metodo creationComplete che potrebbe essere la maniglia di un comando e il comando registrerà mediatore. Così che uno è l'approccio migliore in termini di migliori pratiche?

È stato utile?

Soluzione

Vista da sole non possono registrarsi mediatori. Mediatori possono registrare invece mediatori. Per esempio. si dispone di un pannello e un PanelMediator. Se si dispone di un e nell'elencoB in questo pannello vostra PanelMediator può aggiungere la creazione di listener di eventi complete per e nell'elencoB. In questi ascoltatori è possibile registrare mediatori come ListAMediator / ListBMediator.

L'obiettivo è quello di rendere i componenti riutilizzabili, in modo che le Visualizzazioni dovrebbe occuparsi di interfaccia utente e non con il vostro core applicazione.

Altri suggerimenti

Vorrei registrare i propri mediatori nei comandi.

Best Practices ...

  

Per comunicare e interagire con gli altri   parti del sistema, comandi possono:

     
      
  • Registra, rimuovere o controllare la registrazione esistente di mediatori,   Proxy, e comandi.
  •   
  • Invia notifiche da risposto a da altri comandi o mediatori.
  •   
  • Recupera e Proxy e Mediatori e manipolare direttamente.
  •   

Come accennato mico, View non dovrebbero registrare i propri mediatori, e Proxy di dovrebbe rimanere legato alle loro fonti di dati si interfacciano con e nient'altro.

Di solito ho una notifica di avvio che viene chiamato subito dopo la base Clip filmato riceve un valore aggiunto di mettere in scena eventi. Questa notifica StartUp fa scattare un comando StartUp, che registrerà tutti i mediatori e le deleghe necessarie. Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top