pureMVC: уникальный посредник для каждой вкладки в интерфейсе - PullRequest
0 голосов
/ 12 октября 2009

Я строю интерфейс с вкладками для переключения между различными похожими слоями. Каждый слой будет иметь несколько графиков. Перетаскивая мышью, графики можно переставлять или даже перемещать между слоями. Мой вопрос: лучше ли регистрировать уникальный посредник для каждого слоя, который отслеживает содержание / организацию слоев, или я должен отслеживать все это с помощью одного центрального посредника.

некоторые соображения:

содержимое слоя и организация будут сохранены (в дБ), чтобы его можно было восстановить, когда пользователь вернется в приложение.

сами слои функционально идентичны.

пользователь может добавлять и удалять слои по своему желанию.

спасибо!

1 Ответ

2 голосов
/ 12 октября 2009

Для такого использования я обычно буду опосредовать каждый экран в интерфейсе с вкладками по отдельности, передав уникальный идентификатор конструктору посредника. Слои не требуют разных классов-посредников, просто разные экземпляры-посредники с уникальными именами, которые легко получить. Я обычно перезаписываю getMediatorName и возвращаю NAME + uniqueId.

...