构建异常类位置的常见或最佳实践是什么?
假设您有包/命名空间myproject.person
(用于人员的模型和 DAO)和myproject.order
(用于订单的模型和 DAO)以及异常PersonException
和OrderException
. 我应该将异常放在相应的包中还是放在单独的异常包中(例如myproject.exceptions
)?
第一种方法似乎更合理(因为它是按功能排序的)。但是出现了一个问题,您应该在哪里放置与两者相关的异常?例如ConstraintViolationException