Можно ли создать отдельный файл для httpservices в flex и каковы лучшие практики - PullRequest
1 голос
/ 09 сентября 2010

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

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

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

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

Спасибо

Priyank

1 Ответ

1 голос
/ 10 сентября 2010

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

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

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

Я думаю, вам нужно немного изучить жизненный цикл компонента 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

...