基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > UI の情報の表示 > UI の検証 > ソリューション > その他のヒント、コツ、避けるべきこと > 経験に基づいた方法: 操作/属性/コンポーネントごとに 1 つのバリデータ
  
経験に基づいた方法: 操作/属性/コンポーネントごとに 1 つのバリデータ
1 つのバリデータが複数の関連のない操作に登録されることがないように注意してください。これを行うと、if/else ブランチが大量にでき、非常に大きなメソッドになりがちです。そのようなメソッドはメンテナンスが難しく、回帰しやすくなります。
通常、複数の操作/コンポーネントに単一のバリデータを使用するのは、それらのコンポーネントが完全に同一の検証ロジックを共有するか、either/or シナリオがある場合に限られます。either/or シナリオとは、特定の操作メニューで、actionA または actionB のどちらか一方のみ (両方は不可) を表示しなければならない場合のことです。これ以外のケースでは、操作/コンポーネントごとに 1 つのバリデータを登録するのがベストプラクティスです。