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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.12.2017, 15:31
Appleman вне форума Посмотреть профиль Отправить личное сообщение для Appleman Найти все сообщения от Appleman
  № 101  
Ответить с цитированием
Appleman

Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 199
Напишу, чем по итогу сердце успокоилось в моём вопросе по поводу создания наследников Action-ов. Я использовал главный цимус паттерна "Фабрика", что создание новых экземпляров фактически оторвано от класса-клиента, использующего их. Собственно, так и сделал, но пока без лишних прибамбасов - создал новый класс ActionFactory, который на входе получает все те же вводные: одного из наследников ActionData и экземпляры Character, и возвращает новый экземпляр нужного наследника Action. А внутри тупо перебирает ActionDat-ы через "if is". Грубо, но работает. А сам факт того, что процесс вынесен в отдельный класс, во-первых, нормально воспринимается визуально, и во-вторых, позволит мне позднее вернуться к этому вопросу и сделать лучше. Наверное, большего пока и не требуется. Можно двигаться дальше.

[offtopic] Я от всей души поздравляю с наступающим новым годом всех форумчан и особенно дорогих и уважаемых экспертов. Удачи вам, ребята, успехов и хорошей имплементации всех ваших идей и жизнь. Чтобы наследовалось всё самое лучшее, проблемы делегировались кому-то на сторону, а исключения возникали только приятные, и не в коде, а в жизни
Я искренне рад, что в уходящем году познакомился с вами. [/offtopic]
__________________
Не сломано - не чини!

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

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

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


 


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


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