私は今、私は他のソリューションを持っている...私は適切に達成するかどうかは確認していないJavaでパターンを作成するために探していますが、パターンJavaのキューメソッド?
MethodArray methodarray;
public QueueSimulation(Method method){
methodarray.add(method);
}
public RunSimulation(){
methodarray.runall(); // runs all the qued methods in order
}
のこの種を達成する方法があった場合、私は思っていました
私はキューに入れたい異なる名前のメソッドがたくさんあります。すなわち
Iは
Player.Moveup() Player.Attack() Player.FallOnGround() World.LightsOff()
私は多くの異なる方法があるが、例えばクラスを有しますこれらのメソッドをすべて配列に入れて、上のパターンのようにすべて実行できるようにしたいと思います。
これは、シングルスレッドのエグゼキュータが行うように見えます。また、匿名クラスまたはJava 8 lambdaを使用してRunnableインターフェイスを使用する方法を見てください。 – Roman
@Roman多分、私が作成しようとしているこれらの2つの方法を達成するためにシングルスレッドエグゼキュータを使用する方法の答えとして簡単にまとめることができます。今は、悲しいことに私が望んでいないメソッドごとに別のクラスを作成する必要があるように見えますが、このパターンを実行する最良の方法であれば、それを進める必要があります。 – CodeCamper