Это всего лишь один из примеров реализации...
Вот тут много ссылочек и примеров на тему
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, максимум... Хотя это тоже лишнее, потому что команда может выполняться отложено, но пользователь об этом знать не должен...