Показать сообщение отдельно
Старый 21.01.2011, 21:19
JackFromChaos вне форума Посмотреть профиль Отправить личное сообщение для JackFromChaos Найти все сообщения от JackFromChaos
  № 7  
Ответить с цитированием
JackFromChaos
 
Аватар для JackFromChaos

блогер
Регистрация: Jan 2008
Адрес: Донецк
Сообщений: 162
Записей в блоге: 2
Отправить сообщение для JackFromChaos с помощью Skype™
Это всего лишь один из примеров реализации...
Вот тут много ссылочек и примеров на тему http://seregaborzov.wordpress.com/20...mmand-pattern/
И коль скоро есть команды, зачастую их реализация несколько сложнее, чем указатель на функцию и массив ее параметров...

P.S.
Как один из примеров. У нас есть некоторая рпг-ка... Там есть всякие заклинания и прочяя ерундень...
Любое заклинание содержит в себе команду, которая проделывает реальное действие.
А сами команды вообще описываются в XML например или JSON или еще как то... Ну например так:
Код AS3:
{name:"FireBall",type:"DealDamage",damage:100}
Т.е. FireBall - id описанной команды
DealDamage - класс команды, написанный на AS
damage - одно из свойств класса DealDamage...

И как такое реализовать с помощью фунцкии?

А возвращать команда ничего не должна... Ну или boolean, максимум... Хотя это тоже лишнее, потому что команда может выполняться отложено, но пользователь об этом знать не должен...
__________________
Искренне Ваш, Джек.


Последний раз редактировалось JackFromChaos; 21.01.2011 в 21:21.