>>761
757 じゃないが、メリットは

1 当たり判定順序をタスク実行順序と切り離せる

2 タスクの状態変化のタイミングと、タスク実行のタイミングを分離できる
 タスクを順次読んでる途中で、タスクの状態が変わって、タスク管理クラス側
 にも影響を与える(たとえばタスクを殺して管理クラスから削除)場合には、
 よくよく考えないと dangling pointer を参照するバグが出る

3 特殊な判定(特定のキャラクタにのみ当たり判定があるとか)を付け加える
 ときに、その処理が各タスクに分離せずに、管理クラスで一括して処理でき
 る

っつーあたりじゃないか。

当たり判定はともかく、タスク実行と描画は実行順序を独立に定義するために、
分離するのが普通だよな。