我只是想知道编写自定义异常名称的最佳方法,例如,如果我有用户,并且我想要添加和删除并更新异常,那么使用如下名称更好:
UserAddException
UserUpdateException
UserRemoveException or UserDeleteException ?
或者喜欢:
UserAdditionException
UserUpdateException
UserDeletionException
异常名称必须描述它处理的内容,但不确定使用“动词”描述发生异常的动作或“名词”描述异常本身的行为。
我想在这里理解让开发人员理解我的异常使用以及以后要使用的内容的最佳方法,以及在这种情况下是否存在用于Java开发的模式或标准。
答案 0 :(得分:3)
我会使用第二种类型的异常名称。我之所以这么说是因为例外:InstantiationException
使用名词InstantiationException
。但是,最重要的是,您与异常的命名一致,并且异常名称使开发团队清楚地了解这些异常的含义及其含义。这真的是关键所在。
答案 1 :(得分:2)
我会做的是,使用UserManagementException
而不是太多名称,并在类中另外定义的某些消息或错误代码中指定它的确切原因。