例外クラスで例外の接尾辞を指定すると、コードの匂いがします(冗長な情報-名前の残りの部分はエラー状態を意味し、例外から継承されます)。しかし、それは誰もがそれをしているようで、良い習慣のようです。
私はこれが良い習慣である理由を理解したいと思っています。
私はすでに例外がクラス名に接尾辞例外を持っているのはなぜかという質問を見てきました
質問はPHPに対するものであり、応答はおそらくJavaに対して有効です。他の引数はありますか、それとも明示的に区別するのと同じくらい簡単ですか?
前の質問の例を取り上げると、FileNoFound
例外ではない名前のクラスが実際にjavaにあるでしょうか?可能であれば、接尾辞を付ける必要がありException
ますか?
の日食の簡単な階層を見るとException
、確かに、それらの大部分は例外の接尾辞を持っていますが、いくつかの例外があります。javassist
例えば-接尾辞なしでいくつかの例外を持っていると思われるライブラリの一例であるBadByteCode
、BadHttpRequest
など
BouncyCastle
のような例外を持つ別のライブラリです CompileError
私はこの問題に関する情報がほとんどないので、少しグーグルで調べました。
FileNotFound
ArrayIndexOutOfBounds
そしてOutOfMemory
、より多くの観察/説明ですが、名詞に適用されException
ます。
Exception
接尾辞を付けるべきですか、それとも例外的な例外に対して例外を作成すべきですか?」;)