2

我只是想知道编写自定义异常名称的最佳方法,例如如果我有用户并且我想为添加、删除和更新设置异常,那么使用以下名称更好:

UserAddException
UserUpdateException
UserRemoveException or UserDeleteException ?

或喜欢:

UserAdditionException
UserUpdateException
UserDeletionException

异常名称必须描述它处理的内容,但不确定使用“动词”描述异常发生的操作或“名词”作为异常本身的作用。

在这里我想了解的最好的方式是让开发人员了解我的异常用法以及以后要使用什么,以及在这种情况下是否有用于Java开发的模式或标准。

4

2 回答 2

3

我会选择第二种类型的异常名称。我之所以这么说是因为例外:InstantiationException使用名词InstantiationException。但是,他最重要的是,您要与异常的命名保持一致,并且异常名称可以让开发团队清楚地了解这些异常表示什么以及它们的含义。这确实是关键所在。

于 2013-10-01T12:23:08.270 回答
1

我会做的是,使用UserManagementException而不是太多的名称,并在类中另外定义的一些消息或错误代码中指定它的确切原因。

于 2013-10-01T12:23:37.600 回答