ステータスがたくさんあり、ステータスごとに機能を構築しています。ステータスに基づいて変更を元に戻す方法を見つけようとしています。もう少し明確に: 5 つのステータスがあるとします: START INSTALLED PROC COMPLETE UPLOADED
ステータス COMPLETE から UPLOADED に移行するには、PROC ステータスと INSTALLED を実行する必要があります。関数を呼び出すことができる単純なシステムを構築しようとしています。配列などで定義されている依存関係に応じて、実行する関数を認識します。
前提: 各ステータスは後方にのみ戻すことができます。上記の例の場合、UPLOADED は COMPLETE ステータスに移行できません。各ステータスは、それ自体に戻ることができます (ステータス UPLOADED と UPLOADED に戻ります)。
どうすればこれを実行できるか知っている人はいますか?もちろん、さらに多くのステータスが表示されます。50 個の if ステートメントを回避しようとしているだけです :/