PureMVC: mediatore unico per ogni scheda in un'interfaccia
-
21-09-2019 - |
Domanda
sto costruendo un'interfaccia a schede per la commutazione tra i vari strati simili. Ogni strato avrà un numero di grafici. Trascinando con il mouse i grafici possono essere riordinati o spostati tra gli strati. La mia domanda è, è buona norma registrare un mediatore unico per ogni livello che tiene traccia del contenuto di strati / organizzazione, o devo tenere traccia di tutto con un solo mediatore centrale.
alcune considerazioni:
contenuto del livello e l'organizzazione saranno salvati (in dB) in modo che possa essere ripristinato quando un utente torna al app.
gli strati stessi sono funzionalmente identici.
l'utente può aggiungere e rimuovere gli strati a piacimento.
grazie!
Soluzione
Per questo tipo di utilizzo che saranno generalmente mediare ogni schermo in un'interfaccia a schede singolarmente passando in un identificatore univoco con il costruttore del mediatore. Gli strati non richiederanno diverse classi mediatore, a pochi casi mediatore diversi con nomi unici che sono facili da recuperare. Io di solito sovrascrivo getMediatorName e NOME + UniqueId ritorno.