PureMVC ( Чистый ПВХ ):уникальный посредник для каждой вкладки в интерфейсе

StackOverflow https://stackoverflow.com/questions/1556267

  •  21-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Спасибо!

Это было полезно?

Решение

Для такого рода использования я обычно буду опосредовать каждый экран в интерфейсе с вкладками индивидуально, передавая уникальный идентификатор с конструктором посредника.Для слоев не потребуются разные классы посредников, просто разные экземпляры посредников с уникальными именами, которые легко получить.Обычно я переопределяю Получитьмедиаторноеимя и верните NAME + UniqueID.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top