0

複数の検証条件を検証したい。現在、エラーが発生した場合、各条件でエラーメッセージが返され、エラーがない場合は空の文字列が返されるように設定しています。その結果、私のコードは次のようになります。

String error = condition1(argA, argB);
if (!"".equals(error)) {
return error;
}
error = condition2(argC, argD);

.
.
.

等々。

Java(またはcofeescript)でこれを行うよりエレガントな方法があるかどうか知りたいですか?

4

1 に答える 1

0

チェックはすべての条件で同じように見えるため、チェックするメソッドを1つ作成するだけで、多くのifステートメントを作成するのはどうですか。

    public String check(String err)
    {
       if (!"".equals(err))
          {
             return err;
          }

         return err;
     }

チェックするたびに、メソッドを呼び出すだけです

    check(condition1(argA,argB));
    and
    check(condition2(argC,argB));

返された文字列は、何をすべきかを知っているからです。それが役立つことを願っています

于 2013-06-19T00:06:58.223 に答える