JAVA使いなら、各命令毎にオブジェクトを作って その命令のリストクラスに処理させるのが普通では?