C++でデザインパターンを実装していこうよ 第21回 Commandパターン
コマンドパターンです。
アンドゥリドゥにつかえます。
というか、呼び出し時と別のタイミングで必要なパラメタを渡しておけて、使うときは何も知らんでもExecute()を呼び出せばオブジェクト側で良い感じに実行してくれるってのがいいってはなしですね。
http://www.dofactory.com/Patterns/PatternCommand.aspx#_self2
https://github.com/TakahashiShuuhei/DesignPatternPractice/blob/master/Command.cpp