ほとんどのコード(およびほとんどのバグ)は、次のような例外処理によって発生します。 aが選択されている場合は入力フィールド1,5,8,9が必要です else if b入力フィールド3,4,8が必要です もしaがチェックされ、bがチェックされていればフィールド1,3,8が必要ですコード内またはデータ内に例外を配置する
(上記はバグのコードの例です。最初にaがチェックされると最初に実行されてから実行され、次に3番目の条件をバイパスします)。
上記のような/ switch文があると良いでしょうか?または、条件を渡す(選択した*はチェックされています)、戻り値は必要なフィールドを示します(これは簡単な例です)。 (データベースの更新)、コードの簡略化 短所:テーブルとアソシエーション。ルールを返すロジックが混乱し、ルール処理のためにデータベースに行く際にパフォーマンスが低下する可能性があります。
考えていますか?誰もがデータベースアプローチの経験がありますか?
既存の検証フレームワークを長い目で見てみましょう:http://www.google.com/search?q=validation+framework – ChssPly76