Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 10.07.2014, 10:09
Vasyaga вне форума Посмотреть профиль Отправить личное сообщение для Vasyaga Найти все сообщения от Vasyaga
  № 1  
Ответить с цитированием
Vasyaga

Регистрация: Feb 2009
Адрес: WS
Сообщений: 93
Cool Асинхронные вызовы в AS3: best practices

Хотел бы устроить небольшое обсуждение правильной, по вашему мнению, реализации обработки цепочек асинхронных вызовов в AS3.
Итак, имеем серверную часть, которая может возвращать данные через асинхронные вызовы. Это может быть все, что угодно - как вызов методов Web-сервиса через RPC, так и загрузка XML с результатом через равные промежутки времени или, вообще, остановка вызова по таймауту. Основная соль в том, что результаты могут быть в различных форматах и их инициализация также может быть различной (различные параметры и имена методов RPC, разные URL у XML и т. д.). Далее - алгоритм имеет цепочку последовательных асинхронных вызовов, при этом, каждый уровень (звено цепи) может содержать несколько параллельных вызовов, при удачном выполнении любого из которых происходит переход на следующий уровень. Алгоритм может быт отменен на любом этапе. При ошибке - действие алгоритма прекращается.
Основные вопросы - как и какие паттерны здесь уместно использовать? Какую примерную иерархию классов вы бы написали? Какие специфические особенности AS3 могут быть полезны? Как и где в коде лучше инициализировать такой "комбайн"? Какие готовые решения могут быть полезны, дабы не изобретать велосипед в 100500-й раз?
Полезные ссылки категорически приветствуются!

Создать новую тему   Часовой пояс GMT +4, время: 20:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
asynchronous , ООП , паттерн
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:39.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.