私はクイズのアプリで作業しており、私は未来の問題について解決したい問題があります。オプションの条件に応じて回避する方法
具体的なケース:私のアプリには、2つのオプションがあります(最初のものにチェーンされています)。「応答を表示」と「やり直してください」。 「応答を表示」オプションが選択されている場合、何かの回答に触れると、答えが正しいかどうかによって色が塗られます。エラー応答の場合は、正しい答えもマークされます。すべてのオプションが無効になりタッチします。 「再試行」オプションが選択されている場合(応答を表示する場合は選択できるだけです)、アプリは前オプションのように機能しますが、この時点で正解を表示しません(もちろん、正しい答えを選択するまで、あなたは再び選択する機会を与えます(前に触れた答えを塗りつぶすことなく)。 反対に、応答表示オプションを選択していない場合、回答をタッチすると、選択したことを示す色で塗りつぶされます。
多くのif elseがあり、各条件にサブ条件があり、そのシェアが何らかのアクションを持っている場合、この種の問題を解決する最も良い解決策は何ですか?
(PD:私の英語のミスのため申し訳ありませんが)
あなたは状態パターンを試しましたか?これを解決するために別のパターンを使用しましたか? – MJK