Создание API для компонента View в PureMVC?

В контексте AS3 и, в частности, такой инфраструктуры, как PureMVC, мне было интересно, может ли кто-нибудь указать мне правильное направление для понимания того, что означает API для компонента View.

Заранее спасибо.

2 ответа

Решение

Ну, у вас есть посредники, удерживающие компоненты вашего представления, верно? Допустим, компонент представления представляет собой форму, в которую пользователь вводит данные.

Поскольку компонент представления не может отправлять уведомления, ему необходим какой-то способ передачи этой информации посреднику, который затем отправит уведомление. У вас есть 2 способа передачи информации:

  • Вы заставляете свой компонент представления представлять API (набор открытых методов / переменных).
  • Вы заставляете свой компонент представления отправлять события при изменении информации.

Если вы отправляете события, связь между посредником и компонентом будет меньше. Если вы сделаете это через API, это будет проще.

Вы также можете смешивать и сочетать оба метода.

Надеюсь, что это так!

Juan

Я думаю, что более понятный способ заключается в том, что в ваших посредниках метод onRegister добавляет только обработчик событий для связанного представления. Так что это сделает ваш взгляд действительно многократно используемым и полностью отделенным от посредника. Ваш взгляд не знает о посреднике, и он может работать с любой структурой.

Другие вопросы по тегам