2010-09-09 4 views
1

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

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

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

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

Благодаря

Priyank

ответ

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

+0

Лучшая практика статьи для матэ-рамки можно найти здесь: http://mate.asfusion.com/page/documentation/ передовая практика,/сервис-invokers – hering