Question

Je construis une interface à onglets pour basculer entre les différentes couches similaires. Chaque couche aura un certain nombre de graphiques. En faisant glisser avec la souris les graphiques peuvent être réorganisés ou même déplacé entre les couches. Ma question est, est-il la meilleure pratique d'enregistrer un médiateur unique pour chaque couche qui garde la trace du contenu des couches / organisation, ou devrais-je garder une trace de tout cela avec un seul médiateur central.

quelques considérations:

le contenu de la couche et de l'organisation seront sauvegardés (dans un db) afin qu'il puisse être restauré lorsqu'un utilisateur revient à l'application.

les couches elles-mêmes sont fonctionnellement identiques.

l'utilisateur peut ajouter et supprimer des couches à volonté.

merci!

Était-ce utile?

La solution

Pour ce genre d'utilisation je vais généralement servir de médiateur chaque écran dans une interface à onglets individuellement en passant dans un identifiant unique avec le constructeur du médiateur. Les couches ne nécessitent pas différentes classes de médiateur, juste différentes instances de médiateur avec des noms uniques qui sont faciles à récupérer. J'Override généralement getMediatorName et renvoie le nom + uniqueId.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top