というかそもそもアクションに限らずだが
優先順位を付けて処理をスイッチするだけじゃないの?
複雑にする意味がわからない、処理の流れが目に見えるようにってこなんだろうけど尚更悪いし