2

ユーザーがいて、追加、削除、更新の例外を作成したい場合のように、カスタム例外名を書く最良の方法について疑問に思っています。

UserAddException
UserUpdateException
UserRemoveException or UserDeleteException ?

または好き:

UserAdditionException
UserUpdateException
UserDeletionException

例外名はそれが処理するものを説明する必要がありますが、「動詞」を使用して例外が発生したアクションを説明するか、「名詞」を例外自体が何をするかを説明するかどうかはわかりません。

ここで理解したいことは、開発者が私の例外の使用法と後で何を使用するかを理解するための最良の方法であり、この場合の Java 開発に使用されるパターンまたは標準があるかどうかです。

4

2 に答える 2

3

2 番目のタイプの例外名を使用します。私がそう言う理由は、 exception:InstantiationExceptionが名詞を使用しているためInstantiationExceptionです。ただし、最も重要なことは、例外の命名に一貫性を持たせることと、例外の名前によって開発チームがそれらの例外が何を示し、その意味を明確に理解できるかということです。それがここで本当に重要なことです。

于 2013-10-01T12:23:08.270 に答える
1

私がすることはUserManagementException、あまりにも多くの名前の代わりに使用し、その正確な原因をクラスで追加定義されたメッセージまたはエラー コードで指定することです。

于 2013-10-01T12:23:37.600 に答える