Создание API для компонента View в PureMVC?
В контексте AS3 и, в частности, такой инфраструктуры, как PureMVC, мне было интересно, может ли кто-нибудь указать мне правильное направление для понимания того, что означает API для компонента View.
Заранее спасибо.
2 ответа
Ну, у вас есть посредники, удерживающие компоненты вашего представления, верно? Допустим, компонент представления представляет собой форму, в которую пользователь вводит данные.
Поскольку компонент представления не может отправлять уведомления, ему необходим какой-то способ передачи этой информации посреднику, который затем отправит уведомление. У вас есть 2 способа передачи информации:
- Вы заставляете свой компонент представления представлять API (набор открытых методов / переменных).
- Вы заставляете свой компонент представления отправлять события при изменении информации.
Если вы отправляете события, связь между посредником и компонентом будет меньше. Если вы сделаете это через API, это будет проще.
Вы также можете смешивать и сочетать оба метода.
Надеюсь, что это так!
Juan
Я думаю, что более понятный способ заключается в том, что в ваших посредниках метод onRegister добавляет только обработчик событий для связанного представления. Так что это сделает ваш взгляд действительно многократно используемым и полностью отделенным от посредника. Ваш взгляд не знает о посреднике, и он может работать с любой структурой.