>>341

あ、これはもしかして、次のようなことですか!?

Workerクラスを継承して、各キャラクタクラスを作る。
Workは各キャラクタクラス内で使う処理メソッド。

これらを含めてタスククラスとする。

Workerクラス内で変数等を宣言、各処理メソッドを必要数分書く。

処理の変更の際には、m_workのみを書き換えれば、
変数等を保持したまま、処理のみを変更できる。

実行、処理の変更等は、TaskListクラスが管理する。

ということでしょうか!?
文法がdelphiと違うので、はっきりとはわからないのですが、
もしかしてそういうことですか!?