>>340他
どうせ伝わらないだろうが一応答えとくかな。
メソッド名というのは処理を一般化・抽象化した名称を付けるもの。
327のように簡単に破綻するということは、それが出来ていないことの証。
未入力チェックというのは要するに検証処理の中の1処理と考えるのが、より一般的であり
(恐らくは)より正しい抽象化。

>>350
それと…
AreRequiredFieldsFilled
これは良くないよ。メソッド名はなるべくオブジェクト自身(=this)が主語になる
ように名前を付けるのが原則。もちろんIs this ○○?とは書けないしあくまでも原則だけど。

>>356
ValidationExceptionクラスが多くでてくるがこのことかな?
もしこれらがクライアントのvalidateメソッドの中で使われているとしたら、それは間違い。
いくら数が多かろうがね。理由は331に書いた通り。
でもこの検索結果の多くはたぶんそうじゃない。
正しいもの(例えば文法的に正しいxml文書など)が期待されている場面(要は普通のメソッド)
で、誤ったものが渡されたときに投げられる例外が定義してあるだけだろう。
それは完全に正しい例外の使われ方。

最後に>>358の言葉を君に送るよ。