Можно ли создать отдельный файл для httpservices во flex и каковы лучшие практики

Привет, я новичок в гибкой разработке. Я создаю гибкое приложение, которое использует остальные API.

Прямо сейчас я создал разные для разных вызовов API (вход, выход, поиск и т. Д.), И все эти службы находятся в основном файле приложения mxml.

Мне интересно, могу ли я создать отдельный файл mxml, например services.mxml, который я могу использовать для вызова любой службы.

Это правильный подход? И ты можешь мне сказать, как это сделать?

Спасибо

Приянк


person priyank    schedule 09.09.2010    source источник


Ответы (1)


Да, вы можете инкапсулировать код Flex, чтобы он не находился в одном файле. Да, вы также можете сделать это с помощью сервисов. Фактически, структура Cairngorm использует именно такой подход. [И я предполагаю, что и другие фреймворки тоже].

При создании компонентной архитектуры хитрость заключается в том, чтобы выяснить, как компоненты взаимодействуют друг с другом. В Flex компонент может отправлять события для связи со своим родителем. И у него могут быть методы или свойства, чтобы родитель мог общаться с дочерним элементом.

Инкапсуляция всех сервисов в один - это нормально, но вам нужно выяснить, какие компоненты будут получать доступ к этим сервисам и как эти сервисы будут отправлять результаты обратно компонентам. Это непростое предложение.

Я думаю, вам нужно немного изучить жизненный цикл гибких компонентов и прочитать о создании компонентов Flex или классов ActionScript.

Вот несколько ресурсов:

http://www.adobe.com/devnet/flex/components.html http://www.adobe.com/devnet/flex/articles/creating_components.html http://livedocs.adobe.com/flex/3/html/help.html?content=Part4_CreateComps_1.html

person JeffryHouser    schedule 09.09.2010
comment
Статью с лучшими практиками для mate-framework можно найти здесь: mate. asfusion.com/page/documentation/best-practices/ - person hering; 10.09.2010